按 Enter 键后 Eclipse 向导关闭
Eclipse wizard closes after pressing Enter key
我创建了一个 Eclipse 向导。一切正常,只是如果我按下 Enter 键向导会关闭。
我试着用 TraverseListener
来处理这个问题,但没用。
我也试过SWT.TRAVERSE_RETURN
,但是没用。
new TraverseListener() {
@Override
public void keyTraversed(TraverseEvent event) {
if(event.keyCode == SWT.CR){
/** DO ANYTHING */
event.doit = false;
}
}
};
插件是用Java 1.7 in Eclipse Mars写的。
处理此类问题的最佳做法是什么?
将遍历侦听器添加到对话框 shell 并使用 SWT.TRAVERSE_RETURN
getShell().addTraverseListener(new TraverseListener() {
@Override
public void keyTraversed(TraverseEvent event) {
if (event.detail == SWT.TRAVERSE_RETURN) {
event.doit = false;
}
}
});
我创建了一个 Eclipse 向导。一切正常,只是如果我按下 Enter 键向导会关闭。
我试着用 TraverseListener
来处理这个问题,但没用。
我也试过SWT.TRAVERSE_RETURN
,但是没用。
new TraverseListener() {
@Override
public void keyTraversed(TraverseEvent event) {
if(event.keyCode == SWT.CR){
/** DO ANYTHING */
event.doit = false;
}
}
};
插件是用Java 1.7 in Eclipse Mars写的。
处理此类问题的最佳做法是什么?
将遍历侦听器添加到对话框 shell 并使用 SWT.TRAVERSE_RETURN
getShell().addTraverseListener(new TraverseListener() {
@Override
public void keyTraversed(TraverseEvent event) {
if (event.detail == SWT.TRAVERSE_RETURN) {
event.doit = false;
}
}
});