Eclipse Plugin - Как заставить последнего работать над редактором
Я пишу плагин Eclipse, который предоставляет вид для пользователя с несколькими кнопками. При нажатии любой кнопки я хотел бы вставить определенный комментарий в окно редактора, где пользователь в данный момент работает и в том месте, на которое он указывает.
Как только пользователь нажимает кнопку, окно редактора больше не имеет фокуса, и следующий код не работает.
workbench.getActiveWorkbenchWindow().getActivePage().getActiveEditor()
Как определить окно редактора, в котором работал пользователь, и местоположение курсора до того, как пользователь нажал кнопку?