我正在使用带有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()
或者我的行动处理方法中的命令是什么?
答案 0 :(得分:2)
这是来自ButtonGroup的Javadocs
此类用于为一组创建多重排除范围 纽扣。使用相同的ButtonGroup对象创建一组按钮 意味着“打开”其中一个按钮将关闭所有其他按钮 组中的按钮。 ButtonGroup可以与任何一组一起使用 从AbstractButton继承的对象。
所以看起来你不需要做任何事情。