我有一个菜单栏,上面有两个菜单。
在其中一个菜单上,我有难度,中等,难度。
当点击其中几个单选按钮时,它们都会保持检查状态。我的问题是:如何取消选中它们,并确保一次只能检查其中一个按钮?
我试过这个,但似乎没有用。
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);
}
答案 0 :(得分:3)
阅读How to Use a Button Group上的Swing教程中的部分。对于代码示例,它还包含How to Use Radio Buttons
上的链接。
答案 1 :(得分:2)
您需要将所有3个按钮放在ButtonGroup中。有关如何在Swing中使用单选按钮的示例,请参阅here。