JAVA中我设置了两个jRadioButton怎么实现只选中其中一个

2024-11-21 01:32:33
推荐回答(5个)
回答1:

本身的机制就是只能选一个啊。要用到ButtonGroup,把他们添加进去。那就只能选一个了。

回答2:

radiobutton不是单选按钮么?
实在不行你就用checkbox吧,选中一个的时候,禁用另外一个
取消选中的时候,释放禁用的那一个

依稀记得应该是:
checkbox.enabled=false;
还是:
checkbox.visable=false;

你试试吧

回答3:

写一个ButtonGroup ,把两个都放进去

JRadioButton red, white;
red = new JRadioButton ("red");
white = new JRadioButton ("white");

ButtonGroup group = new ButtonGroup ();
group.add (red);
group.add (white);

回答4:

public class MyFrame extends JFrame {

public MyFrame() {
super();
}

public static void main(String[] args) {
MyFrame my = new MyFrame();
Container contentPane = my.getContentPane();
JPanel panel1 = new JPanel();
JPanel panel3 = new JPanel();
panel3.setLayout(new FlowLayout());
panel1.setLayout(new BorderLayout());
ButtonGroup buttonGroup = new ButtonGroup();
JRadioButton button1 = new JRadioButton("1");
JRadioButton button2 = new JRadioButton("2");
buttonGroup.add(button2);
buttonGroup.add(button1);
panel3.add(button1, BorderLayout.CENTER);
panel3.add(button2, BorderLayout.NORTH);
contentPane.add(panel1, BorderLayout.CENTER);
contentPane.add(panel3, BorderLayout.NORTH);
my.setSize(300, 300);
my.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
my.setVisible(true);
}
}

回答5:

把这两个jRadioButton添加到一个组里ButtonGroup。