菜鸟问题 关于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”
大哥们在写一段代码给我看下(用匿名监听),谢谢! 本来想加分的 可是没分了 唉 展开
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”
大哥们在写一段代码给我看下(用匿名监听),谢谢! 本来想加分的 可是没分了 唉 展开
1个回答
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();
}
}
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();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询