0

我正在为我的 eclipse 插件创建一个偏好页面。为此,我利用FieldEditor给用户编辑属性的机会(我已对所需的 FieldEditors 进行了子类化)。
但是,我希望能够重新定位创建的 FieldEditor,这意味着我想在创建它们之后将它们放在不同的容器中。

由于 FieldEditor 不是 GUI 类,我无法将其设置为不同的父级(至少我还没有找到任何类似的功能)。

我的下一个想法是获取相应编辑器的所有 GUI 元素(标签等),但这似乎也很难。

重新定位这样的 FieldEditor 的正确方法是什么?如果没有这样的功能,是否有办法让所有 GUI 元素手动替换它们?

编辑
我没有使用 FieldEditorPreferencePage。我正在使用我自己的 PreferencePage 并在此基础上使用 FieldEditors。

4

1 回答 1

0

如果您想要一个比提供的简单列表更复杂的布局,FieldEditorPreferencePage您只需PreferencePage在页面中扩展和创建普通的 SWT 控件,而不是使用字段编辑器。

使用getPreferenceStore()调用来IPreferenceStore加载和保存个人偏好值。

于 2016-01-13T12:15:12.683 回答