eclipse rcp 插件开发,如何在action中得到window对象

2025-03-05 04:59:05
推荐回答(2个)
回答1:

让你的Action实现org.eclipse.ui.IWorkbenchWindowActionDelegate,该接口有public void init(IWorkbenchWindow window)方法可以获取到window对象。一般来说,工作台菜单和工具栏的Action需要实现该接口来获取到工作台窗口对象。

回答2:

PlatformUI.getWorkbench().getActiveWorkbenchWindow()
RCP程序中,在任何地方都可以通过上面的方式获取IWorkbenchWindow对象