ctrl + backspace侦听器无法在swt编辑器中工作

时间:2014-12-30 05:54:37

标签: java swt keylistener e4

我已经为ctrl + del创建了监听器,ctrl + backspace得到了删除继续和preededing words.ctrl + del listener工作正常,删除了前进的单词,但ctrl + backspace不工作。我无法找到什么是问题。 监听器的代码如下

 editor.addKeyListener(new KeyListener() {

                 public void keyPressed(KeyEvent e) { 


                     if(e.stateMask == SWT.CTRL && e.keyCode == 46){   
                         System.out.println("after the word");

                         editor.invokeAction(ST.DELETE_WORD_NEXT);


                       } 

                     if(e.stateMask == SWT.CTRL && e.keyCode == 8){   
                         System.out.println("before the word");

                         editor.invokeAction(ST.DELETE_WORD_PREVIOUS);


                       } 
                 } 

编辑器代码如下

编辑器的代码

editor = new StyledText( this, SWT.MULTI | SWT.V_SCROLL );
editor.setLayoutData( new GridData(GridData.FILL_BOTH) );
editor.setFont( new Font(Display.getDefault(),"Cambria", 10, SWT.NORMAL) );

0 个答案:

没有答案