Eclipse RCP - Обновление IStatusLineManager
Кто-нибудь знает, как обновить IStatusLineManager вне ApplicationWorkbenchWindowAdvisor?
Я попробовал следующий подход, но он выбрасывает NullPointerException
IStatusLineManager statusLine = platformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor().getEditorSite().getActionBars().getStatusLineManager();
statusLine.setMessage("Test Message");
Я даже пытался выполнить это из:
display.asyncExec(...)
Но результат тот же: исключение NullPointerException для getStatusLineManager()
1 ответ
За исключением нескольких очень редких случаев, ApplicationWorkbenchWindowAdvisor
всегда одноэлементный, поэтому обычно вы можете просто сохранить копию в классе и получить к ней доступ через статический метод.