我在SWT中有一个全局过滤器(Display.addFilter
),我想在其中检测 Enter 键。在Windows中,按Enter键会在KeyListener事件的'keyCode'部分生成SWT.CR
。这种假设对所有平台都是安全的,还是应该检查是否
keyCode == SWT.CR || keyCode == SWT.LF?
感谢。
答案 0 :(得分:30)
如果要在窗口小部件处于焦点时按下Enter键时捕获事件,请使用TraverseListener
或类型为SWT.Traverse
的侦听器。然后,检查
if (event.detail == SWT.TRAVERSE_RETURN) {
// The user pressed Enter
}