0

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

  1. 要么我使用setText("&Cancel"):它不会显示助记符,直到你按下“alt”按钮
  2. 或者我使用setText("&&Cancel"),但按钮看起来像“&Cancel”。在 Eclipse 论坛上发现了这种“双 & 号”技巧。

如果您已经遇到问题,我很高兴阅读您的解决方案来解决此问题。谢谢阅读。

4

1 回答 1

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);
于 2016-06-07T07:01:24.663 回答