Для приложения RCP E4 Text Editor, реализованного с помощью StyledText/SourceViewer, необходимо получить статус ключа вставки.Eclipse E4 RCP StyledText получить INSERT KEY state
После получения состояния (вставка, интеллектуальная вставка) приложение должно изменить значок курсора и уведомить другие части о состоянии INSERT (то есть уведомить элемент управления строки состояния, как в обычном режиме обычного текстового редактора).
SWT.INSERT только слушает нажатие клавиши, но ничего, если StyledText находится в режиме INSERT.
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 текстовым редактором.
Подсказка?
Заранее спасибо