theme plugin para mejores dark black best eclipse-plugin

eclipse-plugin - plugin - theme black eclipse



NullPointerException en PlatformUI.getWorkbench(). GetActiveWorkbenchWindow(). GetActivePage() (2)

Agregue algunas comprobaciones nulas, es posible que el entorno de trabajo no tenga una ventana activa, no es posible que PlatformUI.getWorkbench genere una IllegalStateException si el entorno de trabajo aún no se ha iniciado (p. Ej. CreateAndRunWorkbench () aún no se ha llamado).

IWorkbenchWindow window = PlatformUI.getWorkbench().getInstance() .getActiveWorkbenchWindow(); if(workbenchWindow != null) { IWorkbenchPage page = window .getActivePage(); }

//obtain the active page IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();

devuelve Exception en el hilo "Thread-3" java.lang.NullPointerExceptionμ. ¿Qué debo hacer?


Si el hilo no se ejecuta en la ventana activa, PlatformUI.getWorkbench (). GetActiveWorkbenchWindow () devolverá "nulo". Debe envolver su código en una pantalla, por ejemplo:

Display.getDefault().asyncExec(new Runnable() { @Override public void run() { IWorkbenchWindow iw = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); } });