晚上,我想知道如何在java中取消选中复选框组内的所有复选框?我知道使用带有“无”标签的复选框有一个技巧,但该选项不适合我的需要。
有任何帮助吗?谢谢。
答案 0 :(得分:2)
这是一个Swing程序吗?你的意思是JCheckBoxes?它们都被添加到一个ButtonGroup对象中吗?如果是这样,只需调用ButtonGroup方法clearSelection()
即可。如果没有,而且真的不管,请改进你非常不完整的问题。
答案 1 :(得分:2)
如果你看一下ButtonGroup
,你会注意到一些感兴趣的方法......
列举小组的元素......
ButtonGroup bg = new ButtonGroup();
Enumeration<AbstractButton> elements = bg.getElements();
while (elements.hasMoreElements()) {
AbstractButton btn = elements.nextElement();
btn.setSelected(false);
}
只需使用clearSelection
方法......
bg.clearSelection();
根据您的需要......