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
,我甚至不接收該事件。
我怎麼能解決這個問題,並使處理程序接收關鍵事件?