Triggering JButtons via ENTER key?(通过 ENTER 键触发 JButtons?)
问题描述
我正在为我的数据库开发 GUI 设计.
I'm developing the GUI design for my database.
在设计了大部分框架并对其进行调试后,我需要使用 ENTER 键将选项添加到触发"按钮,而不是仅单击它.
After designing most of the frame and debugging them I released I needed to add the option to 'trigger' buttons using ENTER key, instead of only clicking on it.
我应该怎么做?我目前正在为我的按钮使用 MouseListener 并希望添加一个在按下 ENTER 键时执行相同操作的侦听器.谢谢
How should I go about it? I'm currently using MouseListener for my buttons and want to add a Listener that performs the same actions when ENTER key is pressed. Thank you
推荐答案
使用 Enter 键调用按钮的 Action 是 LAF 问题.这在 Windows 中受支持,但在默认的 Metal LAF 中,您使用空格键.
Using the Enter key to invoke the Action of a button is a LAF issue. This is supported in Windows, but in the default Metal LAF you use the space bar.
查看 输入键和按钮几个解决方案:
当您从一个按钮切换到另一个按钮时,您可以使用 UIManager 使该按钮成为默认按钮:
UIManager.put("Button.defaultButtonFollowsFocus", Boolean.TRUE);
您可以使用键绑定来映射 Enter Key 按下/释放事件.
You can use Key Bindings to map the Enter Key pressed/released events.
这篇关于通过 ENTER 键触发 JButtons?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:通过 ENTER 键触发 JButtons?
基础教程推荐
- 不推荐使用 Api 注释的描述 2022-01-01
- 验证是否调用了所有 getter 方法 2022-01-01
- 如何在 Spring @Value 注解中正确指定默认值? 2022-01-01
- 大摇大摆的枚举 2022-01-01
- Java Swing计时器未清除 2022-01-01
- 在 Java 中创建日期的正确方法是什么? 2022-01-01
- Java 实例变量在两个语句中声明和初始化 2022-01-01
- 从 python 访问 JVM 2022-01-01
- 多个组件的复杂布局 2022-01-01
- 如何在 JFrame 中覆盖 windowsClosing 事件 2022-01-01
