java - JButton 的热键/快捷方式

标签 java swing shortcut hotkeys enter

我在 Java 中有以下 JButton 代码:

enterButton = new JButton("Enter");
enterButton.setMnemonic(KeyEvent.VK_ENTER); // Shortcut: Alt + Enter

问题很简单:如何设置快捷方式“Enter”而不是“Alt+Enter”快捷方式?

我只是更喜欢按“Enter”而不是按住“Alt”并按“Enter”

最佳答案

我有同样的问题:我有一个表单,每当我编辑一个字段时,我想按回车键以触发 actionPerformed 事件。

我用这个修复了它: 按钮和表单的其余部分所在的 JPanel 称为 content: content.getRootPane().setDefaultButton(enterButton);

这会使按钮始终处于选中状态,因此当您按下回车键时,会触发其对应的 actionPerformed 事件(记得为其添加一个 ActionListener!)

希望对你有帮助!

亲切的问候,
赫克托耳

关于java - JButton 的热键/快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15725237/

相关文章:

java - Sonar 似乎忽略了 catch block 中设置的变量

java - java中通用对象的ArrayList。作为原始类型 'Class(T)' 的成员对 'Class' 进行未经检查的调用

c# - 如何以编程方式将访问键(快捷方式)添加到 WPF 上下文菜单?

java - 多个 Swing Applet Action 监听器 java

Java:JLayeredPane 和直线或圆

javascript - Coffeescript parseInt 快捷方式?

visual-studio - 在 Visual Studio 2008 中查看所有打开的文档是否有键盘快捷键

java - 从另一种方法更改 Jlabel 的文本

java - IDEA开发环境下maven如何管理java项目依赖的下载

java - 在 for 循环中执行 SwingWorker