0

やあ、マウスが押されたときに常にアクティブになるキー リスナーを探しています。 .

4

2 に答える 2

4

まず、KeyListener はキーボード イベントに応答します。MouseListener はマウス イベントに応答します。ただし、JButton を扱っている場合は、おそらく ActionListener をボタンにアタッチする必要があります。これは、JButton が押されたときに応答します。これは、マウスを使用せずにさまざまな方法で行うことができます。

リスナーは通常、そのようなことはしません。必要なのは、一定の間隔で繰り返しコンソールに何かを書き込むタイマーです。次に、ActionListener を使用して、ボタンが押されたときにプロセスを開始し、ボタンが離されたときにプロセスを停止します。これらのクラスのドキュメントは、必要なものを提供するはずです。

于 2010-06-30T13:07:15.937 に答える
4

これは、MousePressed で何かの印刷を開始するようにアプリに通知し、MouseReleased で印刷を停止するように通知する MouseListener を使用して行うことができます。

Swing GUI がフリーズしないように、別のスレッドで印刷を行う必要があります。

于 2010-06-30T13:09:40.017 に答える