我在 SWT 的树中添加了一个键侦听器,当我按下 Alt+Enter 键事件的状态是 keyCode = 65536 和 statemask = 0,它应该是 keyCode='\r' 和 statemask=65536。
下面是我写的代码片段-
mViewer.getTree().addListener(SWT.KeyDown, new Listener() {
@Override
public void handleEvent(Event e) {
if(e.keyCode == SWT.CR && e.stateMask == SWT.ALT) {
e.doit = false;
}
}
});
Eclipse 工作台在将事件委托给组件中的侦听器之前过滤一些事件。有没有办法我可以禁用 alt+enter 以不在其中一个 treeviewer 上执行 eclipse 中的显示属性?
最好的问候, 凯沙夫