繁体   English   中英

Java-关键事件监听器

[英]Java - key event listener

是否可以为键盘事件绑定动作侦听器? 例如,我想编写一个在后台计算内容的程序,当按下键盘上的某个键时,该程序将执行一个回调(一段代码)。

不用说,该程序是没有任何精美GUI的命令行程序。 任何简短的代码片段都将是很棒的:)

据我了解,您想从控制台应用程序启用非阻塞IO。 不能仅使用JDK来完成此操作,幸运的是,有几个启用了此功能的第三方库。

看一下以下讨论: 什么是针对终端应用程序的良好Java,类似于curses的库?

如何确定是否在控制台窗口中输入了任何内容?

如何在Java控制台而不是GUI中检测箭头键?

收听Java中的系统鼠标单击

不知道是否可以将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
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM