0

キーボード イベントのアクション リスナーをバインドすることは可能ですか? たとえば、バックグラウンドで何かを計算するプログラムを書きたいとします。キーボードのキーが押されると、プログラムはコールバック (コードのブロック) を実行します。

言うまでもなく、このプログラムは凝った GUI のないコマンド ライン プログラムです。どんな短いスニペットでも素晴らしいでしょう:)

4

2 に答える 2

1

私が理解している限りでは、コンソール アプリケーションから非ブロッキング IO を有効にしたいと考えています。これは JDK だけで行うことはできませんが、幸いなことに、この機能を有効にするサードパーティ ライブラリがいくつかあります。

次の議論を見てください: 端末アプリケーション用の優れた Java の curses のようなライブラリーは何ですか?

コンソール ウィンドウに何かが入力されたかどうかを確認する方法は?

GUIではなくJavaコンソールで矢印キーを検出するにはどうすればよいですか?

Java からのシステム マウス クリックのリッスン

于 2012-12-01T11:57:37.083 に答える
0

コンソール アプリに eventLinsteners をアタッチする方法があるかどうかはわかりませんが、

コンソールアプリ?文字/文字列を読み取るだけでSystem.in、やりたいことは何でもできます

Scanner sc = new Scanner(System.in);
String inputString = sc.nextLine(); // you could swith it with nextInt(), nextFloat() etc based on yoir need

If(inputString.equals("whatever")
{
//do whatever , look into Runtime.exec to execute programs
}
于 2012-12-01T11:15:22.523 に答える