Java 重新定位字段编辑器

Java 重新定位字段编辑器,java,eclipse,eclipse-plugin,swt,fieldeditor,Java,Eclipse,Eclipse Plugin,Swt,Fieldeditor,我正在为我的eclipse插件创建一个首选项页面。为此,我利用字段编辑器为用户提供编辑属性的机会(我已对所需的字段编辑器进行了子分类)。 但是,我希望能够重新定位创建的FieldEditor,这意味着我希望在创建FieldEditor之后将其放在不同的容器中 由于FieldEditor不是GUI类,我不能将其设置为不同的父类(至少我还没有找到任何类似的功能) 我的下一个想法是获得相应编辑器(标签等)的所有GUI元素,但这似乎也相当困难 重新定位这样一个FieldEditor的正确wy是什么?如果

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

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

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

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

编辑

我没有使用FieldEditorReferencePage。我正在使用我自己的首选项页面,并在上面使用FieldEditor

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


使用
getPreferenceStore()
调用获取
IPreferenceStore
以加载和保存各个首选项值

对不起,我忘了提。。。我有我的自定义首选项页面,而且我使用的是字段编辑器。如果字段编辑器不在FieldEditorReferencePage上,我认为字段编辑器无法正常工作FieldEditorReferencePage告诉字段编辑器加载和保存首选项值。因此,除非复制了该功能,否则不会保存选定的值。