我正在使用一个小JFace偏好商店,我可以直接添加偏好,但是当我想删除我放入的偏好之一时会遇到麻烦。
我在API中看不到任何允许删除的内容。这样做的正确方法是什么?
答案 0 :(得分:1)
假设您使用IPreferenceStore
,请致电setToDefault("pref id")
将偏好设置重置为默认值。
答案 1 :(得分:0)
这很奇怪!!
3天前我在日食JFace论坛上问了同样的问题:https://www.eclipse.org/forums/index.php/t/1088245
我只得到与我的需要无关的答案
答案是,这是不可能的。此外,您无法将首选项的值或默认值设置为"null"
在我的应用程序(JMSToolBox)中,需要清理"支持PersistenceStore
的文件,因为用户可以存储许多"键/首选项"在某个时间点可能会过时。我想要一种方法去除/删除"它们来自文件,以使PreferenceStore
文件尽可能紧凑
我最终编写了自己的PreferenceStore版本,公开了#34;删除"来自内部的方法"属性" PreferenceStore
使用的对象。本课程不是为满足我的需要而设计的。
代码为here