Java - 取消选中复选框组内的所有复选框

时间:2014-05-21 00:19:39

标签: java checkbox

晚上,我想知道如何在java中取消选中复选框组内的所有复选框?我知道使用带有“无”标签的复选框有一个技巧,但该选项不适合我的需要。

有任何帮助吗?谢谢。

2 个答案:

答案 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();

根据您的需要......