0
我用例是处理Ctrl键(CMD)+在TextCellEditor
小号Text
控制一个组合键,它能利用全球环境基金的“编辑”标签上打开(语言是Scala中,我们对此深感抱歉):处理组合键时的动作已经被注册为它
text.addKeyListener(new KeyAdapter {
override def keyPressed(e: KeyEvent) = {
val ctrlKey = if (Util.isMac) SWT.COMMAND else SWT.CTRL
if (e.stateMask == ctrlKey && e.keyCode == 'a') {
text.selectAll()
e.doit = false
}
}
})
但因为“全球性”的动作被登记为整个全球环境基金GraphicalEditor
,我甚至不接收该事件。
我怎么能解决这个问题,并使处理程序接收关键事件?