JradioButtons取消选中

时间:2013-10-07 17:04:37

标签: java swing jradiobutton buttongroup

我有一个菜单栏,上面有两个菜单。

在其中一个菜单上,我有难度,中等,难度。

当点击其中几个单选按钮时,它们都会保持检查状态。我的问题是:如何取消选中它们,并确保一次只能检查其中一个按钮?

我试过这个,但似乎没有用。

 if (Easy.isSelected() == (true)) 
 {
    Medium.setSelected(false);
    Hard.setSelected(false);        
 }

 if (Medium.isSelected() == (true)) 
 {
    Easy.setSelected(false);
    Hard.setSelected(false);    
 }

 if (Hard.isSelected() == (true)) 
 {
    Easy.setSelected(false);
    Medium.setSelected(false);
 }

2 个答案:

答案 0 :(得分:3)

阅读How to Use a Button Group上的Swing教程中的部分。对于代码示例,它还包含How to Use Radio Buttons上的链接。

答案 1 :(得分:2)

您需要将所有3个按钮放在ButtonGroup中。有关如何在Swing中使用单选按钮的示例,请参阅here