如何覆盖 Eclipse 中的首选项页面存储方法?

How to override preference page store method in Eclipse?

我创建了一个 Eclipse 首选项页面,其中包含字符串字段:一个用于用户,一个用于密码。

我想覆盖将其存储在 .prefs 文件中的方法,并且我想使用 ISecurePreferences 以加密形式存储密码。

当我覆盖 performApply() 方法时,我希望该方法只显示其中的消息:

@Override
protected void performApply() {
    // TODO Auto-generated method stub      
    System.out.println("Perfom apply");     
}

不幸的是,Eclipse 仍然以自己的方式存储首选项。

我找不到在Eclipse中准确存储首选项的方法。

你能告诉我这是在哪里完成的吗?

performApply 仅在您按下 Apply 按钮时调用。

performOk 在按下 OK 按钮时被调用,因此覆盖它。 performApply 的默认值只是调用 performOk,因此您也不需要覆盖它。