我有文本小部件和该文本小部件的 KeyDown 事件。
myText.addListener(SWT.KeyDown, new Listener() {
@Override
public void handleEvent(Event e) {
if (e.keyCode == Keys.ENTER || e.keyCode == Keys.CARRIAGERETURN) {
myButton.setFocus();
e.doit = false;
}
}
});
我需要将焦点设置在具有KeyListener
.
问题是当我在我的文本小部件上按 Enterkey 时,它也会触发keyReleased
按钮小部件的事件。我怎样才能停止keyReleased
按钮的事件?
myButton.addKeyListener(new KeyListener() {
public void keyReleased(KeyEvent event) {
if ( event.keyCode == Keys.ENTER ) {
//do Something
}
}
});
我试过event.doit = false
了,但没有用。