我正在为我的 eclipse 插件创建一个偏好页面。为此,我利用FieldEditor
给用户编辑属性的机会(我已对所需的 FieldEditors 进行了子类化)。
但是,我希望能够重新定位创建的 FieldEditor,这意味着我想在创建它们之后将它们放在不同的容器中。
由于 FieldEditor 不是 GUI 类,我无法将其设置为不同的父级(至少我还没有找到任何类似的功能)。
我的下一个想法是获取相应编辑器的所有 GUI 元素(标签等),但这似乎也很难。
重新定位这样的 FieldEditor 的正确方法是什么?如果没有这样的功能,是否有办法让所有 GUI 元素手动替换它们?
编辑
我没有使用 FieldEditorPreferencePage。我正在使用我自己的 PreferencePage 并在此基础上使用 FieldEditors。