これはとてつもなく簡単な質問だと思いますが、その答えはどこにも見つかりません。ブール値を評価し、ifステートメントで値を変更する必要があるJCheckboxがあります。問題は、JCheckboxの内容を評価するための構文をどこにも見つけることができず、変更することは言うまでもないことです。これはおそらく非常に簡単な方法ですが、役に立つものが見つからないようです。ありがとう!
これ SOスレッドはあなたの質問に答えます。あなたのJCheckBox
の名前が "Foo"の場合、その値を次のようにチェックします。
Foo.isSelected()
値を設定するには、使用します
Foo.setSelected(true)
チェックボックスが選択されているかどうかを確認する方法を意味します。はいの場合は isSelected
を使用します
boolean isSelected = jCheckBox.isSelected();
if(isSelected ){
jCheckBox.setSelected(false);
} else {
jCheckBox.setSelected(true);
}
素晴らしい tutorial があり、これを読んで知識を完全にすることができます。 JCheckboxの現在の選択状態を知りたい場合は、メソッドisSelected()
を使用してください。