18

これはとてつもなく簡単な質問だと思いますが、答えはどこにも見つかりません。ブール値を評価し、ifステートメントで値を変更する必要があるJCheckboxがあります。問題は、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 に答える