我正在开发基于 Eclipse 的 RCP。我们需要防止用户关闭打开的编辑器之一。
期望的行为是:
- 用户单击编辑器窗口中的 X 或“CTRL+W”
- 弹出一个对话框,显示:“如果您关闭此编辑器,您的活动将停止。您想这样做吗?”
- 如果他们点击“是”,它就会关闭,如果没有,它就会保持打开状态。
哦,是的,这可能吗?
谢谢,
克克
你可以使用org.eclipse.ui.ISaveablePart2,更具体地说是方法promptToSaveOnClose()
.
然而,正如中所述这个线程,
仅当编辑器在关闭时变脏时才会显示。
请参阅此中的示例SaveableHelper.java源文件.
另请参阅文章防止 RCP 编辑器关闭,它解释了此方法的工作原理:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)