Для приложения текстового редактора RCP E4, реализованного с помощью StyledText / SourceViewer, необходимо получить статус вставной клавиши.
После получения состояния (вставка, интеллектуальная вставка) приложение должно изменить значок курсора и уведомить другие части о состоянии 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.
Намек?
заранее спасибо