5
我有SWT中的全局过滤器(Display.addFilter
),其中我想检测输入键。在Windows中,按Enter在KeyListener事件的'keyCode'部分生成SWT.CR
。这是假设适合所有的平台,或者我应该检查是否SWT跨平台输入检测
keyCode == SWT.CR || keyCode == SWT.LF?
感谢。
我有SWT中的全局过滤器(Display.addFilter
),其中我想检测输入键。在Windows中,按Enter在KeyListener事件的'keyCode'部分生成SWT.CR
。这是假设适合所有的平台,或者我应该检查是否SWT跨平台输入检测
keyCode == SWT.CR || keyCode == SWT.LF?
感谢。
如果希望当用户按下回车键,而一个小部件是在重点抓的情况下,使用TraverseListener
或侦听与SWT.Traverse
类型。然后,你检查
if (event.detail == SWT.TRAVERSE_RETURN) {
// The user pressed Enter
}
完美的作品,谢谢! – Firzen 2013-11-23 15:32:33
如果我的回答是有用的,请检查它作为你接受的答案。 – 2010-05-11 20:37:18
不,这不是正确的答案,因为我不想穿越事件。它是一个全球性的关键听众(过滤器),如问题中明确指出的那样。 – Mohsen 2010-05-12 06:16:11