是否可以为键盘事件绑定动作监听器?例如,我想编写一个在后台计算某些东西的程序,当在键盘上按下一个键时,程序会执行一个回调(一段代码)。
不用说,该程序是没有任何花哨的 GUI 的命令行程序。任何简短的片段都会很棒:)
是否可以为键盘事件绑定动作监听器?例如,我想编写一个在后台计算某些东西的程序,当在键盘上按下一个键时,程序会执行一个回调(一段代码)。
不用说,该程序是没有任何花哨的 GUI 的命令行程序。任何简短的片段都会很棒:)
据我了解,您希望从控制台应用程序启用非阻塞 IO。仅使用 JDK 无法做到这一点,但幸运的是,有几个 3rd 方库支持此功能。
看看下面的讨论: 什么是好的 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
}