我在组小部件中有一个按钮,我只是想创建一个键盘快捷键(输入),以便按钮动作被调用和聚焦。有趣的是,当我按空格(在键盘上)时,相应的按钮动作获得调用哪个不能用于输入。最后我想要得到的只是按回车键,以便按钮动作触发。任何想法,以便我可以玩它。
答案 0 :(得分:5)
Enter键(SWT.CR
)不会调用当前按钮,而是调用Shell
的默认按钮。使用
shell.setDefaultButton(button);
答案 1 :(得分:1)
也许您要搜索的是按钮类 #addKeyListener 的方法。实现 KeyListener 并在 #keyReleased(KeyEvent keyEvent)方法中评估 keyEvent ,如下所示:if (e.keyCode == SWT.CR || e.keyCode == SWT.KEYPAD_CR) { //your code here}