重新定位FieldEditor

时间:2016-01-13 11:57:02

标签: java eclipse eclipse-plugin swt fieldeditor

我正在为我的eclipse插件创建一个首选项页面。为此,我使用FieldEditor为用户提供编辑属性的机会(我已经将所需的FieldEditors子类化)。
但是,我希望能够重新定位创建的FieldEditors,这意味着我希望在创建它们之后将它们放在不同的容器中。

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

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

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

修改
我没有使用FieldEditorPreferencePage。我正在使用自己的PreferencePage并使用FieldEditors。

1 个答案:

答案 0 :(得分:0)

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

使用getPreferenceStore()调用让IPreferenceStore加载并保存各个偏好值。