【发布时间】:2012-06-04 23:42:24
【问题描述】:
我确信这是一个非常简单的问题,但我无法在任何地方找到答案。我有一个 JCheckbox,我需要评估其布尔值,然后使用 if 语句更改该值。问题是我在任何地方都找不到用于评估 JCheckbox 内容的语法,更不用说更改它了。这可能真的很容易,但我似乎找不到任何有用的东西。谢谢!
【问题讨论】:
-
继承自 AbstractButton。
我确信这是一个非常简单的问题,但我无法在任何地方找到答案。我有一个 JCheckbox,我需要评估其布尔值,然后使用 if 语句更改该值。问题是我在任何地方都找不到用于评估 JCheckbox 内容的语法,更不用说更改它了。这可能真的很容易,但我似乎找不到任何有用的东西。谢谢!
【问题讨论】:
This SO 线程可以回答您的问题。如果您的JCheckBox 被命名为“Foo”,您将使用
Foo.isSelected()
要设置它的值,你可以使用
Foo.setSelected(true)
【讨论】:
你的意思是如何检查复选框是否被选中,如果是则使用isSelected
boolean isSelected = jCheckBox.isSelected();
if(isSelected ){
jCheckBox.setSelected(false);
} else {
jCheckBox.setSelected(true);
}
【讨论】:
Sun 提供了一个很棒的tutorial,您可以阅读它来完善您的知识。如果你想知道一个JCheckbox当前的选择状态,只需使用方法isSelected()即可。
【讨论】: