我正在为我的数据库开发GUI设计。
在设计了大多数框架并对其进行调试之后,我释放了我需要使用 ENTER 键(而不是仅单击它)将选项添加到“触发”按钮。
我应该怎么做?我当前正在为按钮使用 MouseListener ,并希望添加一个在按下ENTER键时执行相同操作的Listener。谢谢
使用Enter键调用按钮的动作是LAF问题。Windows支持该功能,但是在默认的Metal LAF中,您使用空格键。
请查看输入键和按钮以获取以下两种解决方案:
您可以使用UIManager在按钮与按钮之间切换时将按钮设置为默认按钮: UIManager.put("Button.defaultButtonFollowsFocus", Boolean.TRUE);
UIManager.put("Button.defaultButtonFollowsFocus", Boolean.TRUE);
您可以使用键绑定来映射Enter键的按下/释放事件。