如何向 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/