如果检查了另一个,我该如何取消选中radiobutton



我正在使用带有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()或我的动作处理方法中的任何命令?

这是来自ButtOngroup的Javadocs

此类用于创建一组的多限定范围 纽扣。使用相同的对接对象创建一组按钮 意味着打开其中一个按钮关闭所有其他按钮 小组中的按钮。可以与任何一组 从AbstractButton继承的对象。

所以您似乎无需做任何事情。

最新更新