3

次の方法の違いは何ですか:

jButton.getModel().isArmed()
jButton.getModel().isSelected()
jButton.getModel().isPressed()

ドキュメンテーションの内容がわかりませんisArmed。残りの 2 つは明らかなドキュメンテーションです。しかし、私は彼らがどのように異なった振る舞いをするかは知りません。

4

2 に答える 2

1

ButtonModelのドキュメントでは、違いについて説明しています。

ボタンの上でマウスを押すと、モデルが武装した状態と押された状態の両方になります。マウスがボタンの外に出ても、マウスが押されている限り、モデルは押されたままです。反対に、モデルは、マウスがボタンの境界内で押されている間だけ武装します (マウスはボタンの内外に移動できますが、モデルはボタン内で費やされた時間の部分の間のみ武装します)。

に関してはisSelected

isSelected() - ボタンが選択されているかどうかを示します。ラジオ ボタンやチェック ボックスなど、特定のタイプのボタンにのみ必要です。

于 2015-04-25T11:57:52.050 に答える