2

JButton を押したままにし、何らかのイベントが発生するまで再度押すことができないようにしたいのですが、これを行う簡単な方法はありますか?

4

3 に答える 3

7

おそらく、JToggleButton クラスを確認する必要があります。相互作用を無効にするために setEnabled(false) を呼び出す Action に関連付けます。

イベントが発生したら、setEnabled(true) と setSelected(false) を呼び出して、ボタンの元の状態を復元します。

于 2009-11-12T00:59:59.897 に答える
4

おそらく、ボタンを無効にしたいだけですか?ボタンのコールバックを試しsetEnabled(false)てください。

于 2009-11-12T00:59:05.233 に答える
2

JButton Swing クラスのHereを確認する必要があると思います。2 状態のボタンを使用できるため、必要に応じて、ボタンをブール値にアタッチして、選択できるようにするかどうかを指定できます。

于 2009-11-12T01:00:42.263 に答える