我正在开发一个eclipse插件,在我的插件中的某个时刻,打开一个jframe,在jframe内部,有一个按钮。我在按钮上添加了一个mouselistener,按下后,我想在插入点将一些代码添加到编辑器中。但是,我在这里得到空指针异常:
IWorkbenchPage page = PlatformUI.getWorkbench()
.getActiveWorkbenchWindow()
.getActivePage();
答案 0 :(得分:0)
您似乎没有活动页面。也许你的基于Swing的代码显示一个单独的窗口?
使用IWorkbenchWindow.getPages()
获取包含所有页面的IWorkbenchPage
数组,并查看包含所需编辑器的页面。