如何在Eclipse工具栏中启用保存操作?

时间:2011-01-12 13:56:23

标签: eclipse eclipse-plugin swt eclipse-rcp

我在Eclipse插件开发下工作。我已经实现了两个视图部分来查看和更改一些对象。每个视图部件都实现ISaveablePart以保存修改后的对象并在工具栏上启用保存按钮。

问题是:当我在 Project Explorer 中选择我的对象时,保存按钮未启用,只启用全部保存

所以我想知道在这种情况下是否有能力启用“保存”按钮?

1 个答案:

答案 0 :(得分:3)

您必须首先实施ISaveablePart,如上所述。

您必须触发一个事件(请参阅IWorkbenchPartConstants.PROP_DIRTY),然后再询问您的编辑是否脏(ISaveablePart#isDirty())。如果答案是true,则会启用保存按钮。

请参阅FormEditor#editorDirtyStateChanged()以获取示例。