StyledText/SourceViewerで実装されたRCP E4テキストエディタアプリケーションでは、インセットキーのステータスを受け取る必要があります。Eclipse E4 RCP StyledText INSERT KEY状態を取得
アプリケーションは、カーソルアイコンを変更し、他の部分に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
を拡張して、アプリケーションが純粋E4テキストエディタであることを意図しているので、この方法に
getInsertMode()
を使用することを避けてきました。
ヒント?あなたはそれがキー挿入見たときのデフォルトのアクションをしないStyledText
を指示する必要があり