gpt4 book ai didi

eclipse - 如何阻止 Eclipse 编辑器在 RCP 中关闭

转载 作者:行者123 更新时间:2023-12-03 07:00:40 24 4
gpt4 key购买 nike

我正在开发基于 Eclipse 的 RCP。我们需要防止用户关闭打开的编辑器之一。

期望的行为是:

  1. 用户单击编辑器窗口中的 X 或“CTRL+W”
  2. 弹出一个对话框:“如果您关闭此编辑器,您的事件将停止。您想这样做吗?”
  3. 如果他们点击"is",它就会关闭,如果没有,它就会保持打开状态。

哦,是的,这可能吗?

谢谢,克克

最佳答案

您可以使用org.eclipse.ui.ISaveablePart2 ,更具体地说是方法 promptToSaveOnClose()

但是,正如 this thread 中所述,

it will only be shown if the editor is dirty at the time it is closed.

请参阅此 SaveableHelper.java source file 中的示例.

另请参阅文章 Prevent that a RCP Editor is closed ,它解释了此方法的工作原理:

alt text

关于eclipse - 如何阻止 Eclipse 编辑器在 RCP 中关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2157016/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com