评估复选框布尔值



我确信这是一个非常简单的问题,但我在任何地方都找不到答案。我有一个 JCheckbox,我需要评估 的布尔值,然后使用 if 语句更改值。问题是我只是在任何地方都找不到用于评估 JCheckbox 内容的语法,更不用说更改它了。这可能很容易,但我似乎找不到任何有用的东西。谢谢!

这个SO线程有点回答你的问题。如果您的JCheckBox名为"Foo",您将使用

Foo.isSelected()

要设置其值,您可以使用

Foo.setSelected(true)

你的意思是如何检查复选框是否被选中,如果是,则使用isSelected

boolean isSelected = jCheckBox.isSelected();
if(isSelected ){
   jCheckBox.setSelected(false);
} else {
   jCheckBox.setSelected(true);
}

Sun有一个很棒的教程,你可以阅读它来完成你的知识。如果想知道 JCheckbox 的当前选择状态,只需使用 isSelected() 方法即可。

最新更新