菜鸟问题 关于radiobutton(JAVA)

importjava.awt.*;importjavax.swing.*publicclassdemoextendsJFrame{JFramea=newJFrame("D... import java.awt.*;
import javax.swing.*
public class demo extends JFrame{
JFrame a=new JFrame("Demo");
JPanel pan=new JPanel();
RadioButton jr1=new RadioButton;
RadioButton jr2=new RadioButton;
JButton but-new JButton("按下");
JTextArea tes=new JTextArea("初始");
class demo(){
a.setSize(200,300);
a.add(pan);
pan.add(jr1);
pan.add(jr2);
pan.add(but);
pan.add(tes);
}
}
写的可能有错,见谅。
要求就是当选择了jr1时再按下but,tes显示的值是“jr1”
当选择了jr2时再按下but,tes显示的值是“jr2”
大哥们在写一段代码给我看下(用匿名监听),谢谢! 本来想加分的 可是没分了 唉
展开
 我来答
匿名用户
2013-10-30
展开全部
程序有点错误,稍微帮你修改了点~ import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class Demo extends JFrame {
JPanel pan = new JPanel();
JRadioButton jr1 = new JRadioButton();
JRadioButton jr2 = new JRadioButton();
JButton but = new JButton("按下");
JTextArea tes = new JTextArea("初始");
ButtonGroup bg=new ButtonGroup();
public Demo() {
super("demo");
this.setSize(200, 300);
this.add(pan);
bg.add(jr1);
bg.add(jr2);
this.pan.add(jr1);
this.pan.add(jr2);
this.pan.add(but);
this.pan.add(tes);

but.addActionListener(new ActionListener(){//匿名监听
public void actionPerformed(ActionEvent ae){
if(jr1.isSelected()){
tes.setText("jre1");
}
else if(jr2.isSelected()){
tes.setText("jre2");
}
}
});

this.setVisible(true);
}

public static void main(String[] args){
new Demo();
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式