xinyouqianqianjie 2005年03月22日
[求助]一个关于JRadioButton的问题,麻烦各位大虾指导指导,在线等(急)
我要在第二个面板的监听器中去调用第一个面板中的JRadioButton的isSelected()方法,请问该如何调用呢?下面是代码:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

class DrawPanel1 extends JPanel{
public DrawPanel1(){
setLayout(new FlowLayout());
ButtonGroup bg=new ButtonGroup();
JRadioButton rb1=new JRadioButton("面积",true);
JRadioButton rb2=new JRadioButton("周长",false);
bg.add(rb1);
bg.add(rb2);
add(rb1);
add(rb2);
}
}

class DrawPanel2 extends JPanel{
public DrawPanel2(){
setLayout(new GridLayout(2,2));
JLabel lb1=new JLabel("半径");
JLabel lb2=new JLabel("计算结果");
JTextField txtA=new JTextField();
JButton btn=new JButton("计算");
add(lb1);
add(txtA);
add(btn);
add(lb2);

btn.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent ae){

double a,area,perimeter;
a=Double.parseDouble(txtA.getText());

if(在此处调用)
area=3.14*a*a;
else
perimeter=3.14*2*a;
}
});

}
}
...全文
46 点赞 收藏 5
写回复
5 条回复

还没有回复,快来抢沙发~

发动态
发帖子
Java SE
创建于2007-09-28

3.4w+

社区成员

30.7w+

社区内容

Java 2 Standard Edition
社区公告
暂无公告