[英]Mnemonics won't show up in a SWT window
我一直试图在SWT窗口(Eclipse插件)的按钮上设置助记符,但不幸的是,我总是遇到以下情况:
setText("&Cancel")
,直到您按下“ alt”按钮,它才会显示助记符 setText("&&Cancel")
,但是按钮看起来像“&Cancel”。 在Eclipse论坛上发现了这种“双“&”符号。 如果您已经遇到问题,我将很高兴阅读您的解决方案以解决此问题。 谢谢阅读。
终于设法找到了解决方案。 这是模拟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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.