1

を実装する Java クラスを実装する必要がありますKeyListenerJFrameただし、 awt/swing ベースのクラスは必要ありません。Java のコンソール アプリケーションだけが必要です。

リスナーを機能させるには、リスナーをどこかに登録する必要があると思います。単純なコンソール アプリケーションでこれを行うにはどうすればよいですか? GUIベースの例しか見つかりません。

4

1 に答える 1

2

KeyListenerコンソール アプリ向けではありません。あなたができることは、一度に1文字ずつ読むことですSystem.in.read()

一種のコンソールを用意するもう 1 つの方法はKeyListener、JNI を使用することです。グローバルキーボードフックをインストールして、キープレスをリッスンできます。この ようにしたい場合は、JNativeHookライブラリが役立ちます。Swing やその他の GUI クラスを使用する必要はありません。

于 2013-06-13T08:41:55.813 に答える