1

私はSwingを使用して作業を行っていますが、を使用してクリックされたボタンを「取り除く」ための高速な方法であると考えましたminesweeperJava

JButton.setEnabled(false);(もちろん、適切なアイコンもあります)。

しかし、後でこのボタンに接続されているすべてのリスナーを削除する必要がありますか、それともそれで十分であり、そのときはそのボタンを忘れることができますか?

4

1 に答える 1

1

2つの異なる質問があります。1つはタイトルに、もう1つは説明にあります。

ボタンを無効にするときにactionListenerを削除する必要がありますか?

前のコメントで述べたように、いいえ。

But do I have to remove all the listeners connected to this button later...

はい、他の種類のリスナーがいる場合は可能です。たとえば、ボタンが無効になっている場合でも、MouseListenerは起動します。通常、JButtonにMouseListenerは必要ありませんが、場合によっては必要になることもあります。JButtonに追加できる他のタイプのリスナーについてはよくわかりません。

明確にしたかっただけです。

于 2013-01-11T18:02:43.527 に答える