キーボード イベントのアクション リスナーをバインドすることは可能ですか? たとえば、バックグラウンドで何かを計算するプログラムを書きたいとします。キーボードのキーが押されると、プログラムはコールバック (コードのブロック) を実行します。
言うまでもなく、このプログラムは凝った GUI のないコマンド ライン プログラムです。どんな短いスニペットでも素晴らしいでしょう:)
キーボード イベントのアクション リスナーをバインドすることは可能ですか? たとえば、バックグラウンドで何かを計算するプログラムを書きたいとします。キーボードのキーが押されると、プログラムはコールバック (コードのブロック) を実行します。
言うまでもなく、このプログラムは凝った GUI のないコマンド ライン プログラムです。どんな短いスニペットでも素晴らしいでしょう:)
私が理解している限りでは、コンソール アプリケーションから非ブロッキング IO を有効にしたいと考えています。これは JDK だけで行うことはできませんが、幸いなことに、この機能を有効にするサードパーティ ライブラリがいくつかあります。
次の議論を見てください: 端末アプリケーション用の優れた Java の curses のようなライブラリーは何ですか?
コンソール ウィンドウに何かが入力されたかどうかを確認する方法は?
コンソール アプリに 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
}