6

ActionListener を JPanel に追加する方法があるかどうか知りたいですか? それらをJButtonに追加しても問題ありませんが、JPanelにはそのような方法がないようです。

基本的に、グリッド レイアウトの JFrame 内に多数の JPanel があり、ユーザーがそのうちの 1 つをクリックしたことを知る方法があるかどうかを知りたいです。

どんな助けでも大歓迎です!

4

2 に答える 2

14

アクション リスナーは、アクション イベントをリッスンする役割を果たします。ボタンは、マウスを使用して押して離したとき (クリックしたときではなく)、またはキーボード (スペースバー、ニーモニック、キーボード ショートカットなど) を使用して押したときに、アクション イベントをトリガーします。ハイレベルなイベントです。マウス クリックは、 によって処理される、より低レベルのイベントMouseListenerです。

マウス クリックを処理する場合は、MouseListener を JPanel に追加します。

于 2012-05-27T07:44:23.023 に答える
-1

明らかに、AddMouseLitener を使用できます..愚かな私..

于 2012-05-27T07:44:51.417 に答える