我一直在尝试在SWT窗口(Eclipse插件)中的按钮上设置助记符,但不幸的是我总是遇到以下情况:
setText("&Cancel")
:在您按下" alt"之前,它不会显示助记符。按钮setText("&&Cancel")
,但按钮看起来像"&取消"。这个"双&符号"在Eclipse论坛上找到了技巧。如果您已经遇到问题,我很乐意阅读您的解决方案以解决此问题。谢谢你的阅读。
答案 0 :(得分:0)
最后成功找到了解决方案。以下是模拟ALT键击的方法:
private void showMnemonics() {
Event event = new Event();
event.keyCode = SWT.ALT;
event.type = SWT.KeyDown;
Display.getDefault().post(event);
}
编辑:我想以下代码应该添加到方法中,以便释放密钥:
event.type = SWT.KeyUp;
Display.getDefault().post(event);