2

所以我基本上需要从 Eclipse 编辑器视图中获取按键向上/向下事件。我用谷歌搜索了几个小时,但只从 shell 中找到了按键事件(就像在这里一样)。但是此方法在编辑器视图中/从编辑器视图中不起作用。那么也许有人知道如何在编辑器中添加按键事件监听器?

PS我正在使用eclipse 4.2。

提前致谢

4

1 回答 1

3

我找到了方法(感谢irc中的人)

// ITextEditor editor;
((StyledText)editor.getAdapter(org.eclipse.swt.widgets.Control.class)).addKeyListener(new KeyListener() {

    @Override
    public void keyReleased(KeyEvent e) {
        System.out.println("key released");
    }

    @Override
    public void keyPressed(KeyEvent e) {
        System.out.println("key pressed ");
    }
});
于 2012-09-27T14:39:56.457 回答