NullPointerException в PlatformUI.getWorkbench () .getActiveWorkbenchWindow () .getActivePage ()

[Kevin Conner]: Достаточно близкий, насколько я знаю. Единственная другая вещь рассмотреть включает kill-whole-line для включения новой строки в C-k.

9
задан Dominic Rodger 12 August 2009 в 09:42
поделиться

1 ответ

Добавьте несколько нулевых проверок, рабочая среда может не иметь активного окна, но PlatformUI.getWorkbench также может выдать исключение IllegalStateException, если рабочая среда еще не запущена (например, createAndRunWorkbench () еще не был вызван).

IWorkbenchWindow window = PlatformUI.getWorkbench().getInstance()
    .getActiveWorkbenchWindow();

if(workbenchWindow != null) {
     IWorkbenchPage page = window .getActivePage();
}
2
ответ дан 4 December 2019 в 06:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: