如果选中其他按钮,如何取消选中单选按钮?

时间:2014-01-22 00:14:45

标签: java

我正在使用带有gridbag布局的内容窗格,我创建了3 JRadioButtons。我有一个actionlistener在他们按下时发出命令,而在另一种方法中我处理这些动作。

我尝试了buttonname.setSelected(false);但它不起作用。我搜索了这个,人们正在谈论按钮组,所以我创建了一个并将按钮添加到组中,如下所示:

    ButtonGroup group = new ButtonGroup();
    group.add(color1);
    group.add(color2);
    group.add(color3);

我把它添加到我的窗格中,在我添加了pane.add(buttonname, c);

按钮后,我将组件添加到窗格

我如何group.clearSelection()或者我的行动处理方法中的命令是什么?

1 个答案:

答案 0 :(得分:2)

这是来自ButtonGroup的Javadocs

  

此类用于为一组创建多重排除范围   纽扣。使用相同的ButtonGroup对象创建一组按钮   意味着“打开”其中一个按钮将关闭所有其他按钮   组中的按钮。 ButtonGroup可以与任何一组一起使用   从AbstractButton继承的对象。

所以看起来你不需要做任何事情。