How do I stop an Eclipse Editor from closing in an RCP

后端 未结 3 650
轻奢々
轻奢々 2021-01-01 06:37

I am working on an Eclipse based RCP. We have a need to prevent one of the opened editors from being closed by the user.

The desired behavior is:

  1. the
3条回答
  •  暗喜
    暗喜 (楼主)
    2021-01-01 06:53

    You could use a org.eclipse.ui.ISaveablePart2, more specifically the method promptToSaveOnClose().

    However, as said in this thread,

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

    See an example in this SaveableHelper.java source file.

    See also the article Prevent that a RCP Editor is closed, which explains how this method works:

    alt text

提交回复
热议问题