【发布时间】:2013-03-25 16:17:29
【问题描述】:
在我的程序中,每当调用此方法时,我都想取消选中所有复选框。有人可以解释为什么它不起作用吗?每当我调用此方法时,复选框仍处于选中状态。
private void nextQuestionButtonActionPerformed(java.awt.event.ActionEvent evt) {
clearOptions();
}
public void clearOptions ()
{
//Make sure the check boxes are not checked
optionA.setSelected(false);
optionB.setSelected(false);
optionC.setSelected(false);
optionD.setSelected(false);
}
【问题讨论】:
-
我认为“checked”是属性,因此您需要将其设置为 optionC.Checked = false;但不确定
-
显示你的完整代码..
-
提供可重现您的问题的可编译示例。
-
如果您已经注册了一些
Listener到JCeckBoxes也显示相关操作.. -
@JeanWaghetti 我对此很陌生,但我认为可编译的意思是您可以在您的计算机上运行的东西。嗯,我只需在 UI 中添加 4 个复选框,在 jFrame 中添加一个按钮,并在按钮发生时调用 clearOptions() 方法