18

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

4

3 回答 3

31

这个SO 线程可以回答你的问题。如果你JCheckBox的名字是“Foo”,你会检查它的值

Foo.isSelected()

要设置它的值,你可以使用

Foo.setSelected(true)
于 2012-05-30T17:38:47.903 回答
9

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

boolean isSelected = jCheckBox.isSelected();

if(isSelected ){
   jCheckBox.setSelected(false);
} else {
   jCheckBox.setSelected(true);
}
于 2012-05-30T17:38:58.870 回答
2

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

于 2012-05-30T17:41:29.547 回答