java - 在小程序中添加键盘快捷键

标签 java applet

如何向 Java 小程序添加键盘快捷键?

我有一项作业(我正在攻读荣誉计算机科学),让我的名字绕圈旋转。 我使用了无限循环,每次想要结束时,我都必须去任务管理器并结束程序。我可以添加退出小程序的快捷方式吗?

例如,如果我按空格键,它将更改为程序的另一部分。

我查看了"How to Use Key Bindings"在Oracle的网站上,但我无法理解它。

最佳答案

如果您正在使用 Swing(如果您正在创建 JApplet),那么是的,按键绑定(bind)就是正确的选择。他们的什么让你感到困惑?

顺便说一句,我知道这与您的问题没有直接关系,但如果您的小程序是 Swing JApplet,我不会使用无限循环来执行动画,而是使用 Swing定时器。如果使用无限循环,则必须注意 a) 在后台线程中执行无限循环,以及 b) 从 Swing 事件调度线程(或 EDT)的循环内进行大多数 Swing 调用,否则您将面临卡住主线程的风险。 Swing 线程。 Swing Timer 可以为您完成所有这些工作,因此更易于使用。

关于java - 在小程序中添加键盘快捷键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8935453/

相关文章:

java - 如何观察多个可观察线程

java - 从哪里获取我的小程序的可信证书?

java - 无法部署由 NetBeans 构建的任何小程序

java - jre 1.6 的小程序问题

Java小程序在网页上运行时只显示灰色

java - 如何解决Spring boot中的 "spring crudrepository bean not found"?

java - String charAt() 方法在 Java 中如何工作?

java - 如何访问 JSP scriptlet 中的模型属性字段?

java - Applet 可以在 IE 中运行,但不能在 Firefox 中运行

java - 如何在 ArrayList 中搜索元素? - java