我有一个使用多视角的eclipse插件项目。例如,我有“消息视角”和“报告视角”。在Reports透视图中执行一些操作后,如果我切换到Messages透视图,如何在Reports透视图中通知用户未保存的更改?
发布于 2018-11-09 20:47:04
假设这是3.x兼容模式的RCP (而不是e4)。
您可以使用IPerspectiveListener
来侦听透视图的更改:
IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
window.addPerspectiveListener(....);
请注意,除了基本的IPerspectiveListener
之外,您还可以实现IPerspectiveListener2
、IPerspectiveListener3
或IPerspectiveListener4
,以了解有关透视图更改的更多信息。
https://stackoverflow.com/questions/53225623
复制相似问题