0

StyledText/SourceViewer で実装された RCP E4 Text Editor アプリケーションの場合、インセット キーのステータスを受け取る必要があります。

状態 (挿入、スマート挿入) を受け取ると、アプリケーションはカーソル アイコンを変更し、他の部分に INSERT 状態を通知します (つまり、通常のプレーン テキスト エディターの動作のようにステータス バー コントロールに通知します)。

SWT.INSERT はキーが押されるのをリッスンするだけで、StyledText が INSERT MODE の場合はリッスンしません。

styledText.addKeyListener(new KeyAdapter(){
    public void keyPressed(KeyEvent e){
        if(e.keyCode == SWT.INSERT){
            System.out.println("INSERT KEY PRESSED!!!");
        }
    }
};

延長は避けました

org.eclipse.ui.texteditor.AbstractTextEditor

メソッドを使用します

getInsertMode()

アプリケーションは純粋な E4 テキスト エディターを意図しているためです。

ヒントはありますか?

前もって感謝します

4

2 に答える 2