getActiveWorkbenchWindow() return null 解决办法
来源:互联网 发布:游戏制作软件安卓版 编辑:程序博客网 时间:2024/05/23 00:10
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();
调调用的时候不在UI线程中,所以会返回空,可采用如下办法解决
PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() {public void run() {IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();System.out.println(window);//做想要做的事情吧。}});
0 0
- getActiveWorkbenchWindow() return null 解决办法
- getActiveWorkbenchWindow() return null 解决办法
- RCP: getActiveWorkbenchWindow() returns null
- stringWithUTF8String return null (返回null)的解决办法
- 文件下载IllegalStateException 最简单的解决办法直接return null
- request.getParameter return null
- Return a null reference
- zipOpen2_64 unzOpen2_64 return NULL
- 关于return null问题
- AfxGetMainWnd() return NULL
- DialogFragment getDialog() return null
- ToolProvider.getSystemJavaCompiler() Return NULL!
- LoadLibrary return null
- return null; 和 return;有什么区别
- 线程 return NULL 和 pthread_exit(NULL)
- Return 'null' or throw exception
- android ImageView.getDrawingCache return NULL
- ToolProvider.getSystemJavaCompiler() Return NULL!【转】
- linux-sed命令: 批量替换某文件夹下所有文件里的某段内容
- linux 处理键盘 鼠标事件
- Matlab绘图
- C语言函数堆栈结构
- C_C++中的预编译指令
- getActiveWorkbenchWindow() return null 解决办法
- Ubuntu 上使用 OpenJDK 安装并运行 Tomcat
- linux下tar.gz、tar、bz2、zip等解压缩、压缩命令
- A-Black Square
- 电子邮件营销技巧之主题设计
- Qt中如何在QCursor移动的时候不触发moveEvent
- linux下exit()和_exit()的用法及区别
- Codeforces Round #247 (Div. 2) C. k-Tree
- 从零开始学习iOS开发1:认识xcode