Если вы хотите открыть диалог или что-то подобное из обработчика, вы обычно используете активную оболочку.Это хранится в контексте Eclipse под именем IServiceConstants.ACTIVE_SHELL
.
. Вы можете получить это в обработчике, введя его - что-то вроде:
@Execute
public void execute(@Named(IServiceConstants.ACTIVE_SHELL) Shell shell)
{
..
}
Если вы не в введенномкласс вы можете использовать Display
метод:
Shell shell = Display.getDefault().getActiveShell();