2

したがって、基本的に、Eclipseエディタービューからキープレスアップ/ダウンイベントを取得する必要があります。数時間グーグルで検索しましたが、シェルからのキープレスイベントしか見つかりませんでした(ここのように)。ただし、この方法はエディタ ビュー内/エディタ ビューからは機能しません。おそらく、エディターにキープレスイベントリスナーを追加する方法を知っている人はいますか?

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 に答える