Eclipse插件首选项页面,进行了哪些更改?

时间:2013-04-18 09:33:15

标签: java eclipse eclipse-plugin preference

我有一个非常简单的问题,我有一个自定义首选项页面扩展了以下超类:

org.eclipse.jface.preference.FieldEditorPreferencePage

此首选项页面当然有与之关联的首选项存储,一切运行良好。如果在单击“应用”按钮时更改了任何首选项,我必须执行一些操作。有没有简单的方法来检测首选项是否被修改?例如,我看了一下“needsSaving”,但它的工作方式有点像我期望的那样。无论如何,我当前正在打开对话框时保存首选项存储的原始值,当单击应用时,我检查提交的值和保存的值是否不同。这是一个小插件,这个解决方案在这种情况下工作正常,但我发现很难想象,这个问题没有通用解决方案,当然你不必保存每个首选项页面的原始值。

提前致谢!

0 个答案:

没有答案