getActiveWorkbenchWindow 有如下声明
/** * Returns the currently active window for this workbench (if any). Returns * <code>null</code> if there is no active workbench window. Returns * <code>null</code> if called from a non-UI thread. * * @return the active workbench window, or <code>null</code> if there is * no active workbench window or if called from a non-UI thread */ public IWorkbenchWindow getActiveWorkbenchWindow();
PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() {
public void run() {
IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
System.out.println(window);
//做想要做的事情吧。
}
});getActiveWorkbenchWindow() return null 解决办法,布布扣,bubuko.com
getActiveWorkbenchWindow() return null 解决办法
原文地址:http://blog.csdn.net/jaysuper/article/details/26578061