繁体   English   中英

助记符不会显示在SWT窗口中

[英]Mnemonics won't show up in a SWT window

我一直试图在SWT窗口(Eclipse插件)的按钮上设置助记符,但不幸的是,我总是遇到以下情况:

  1. 我要么使用setText("&Cancel") ,直到您按下“ alt”按钮,它才会显示助记符
  2. 或者我使用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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM