我用的是 FieldEditorPreferencePage
类以创建eclipse插件的首选项页。我已经能够添加我需要的所有控件到页面中,但是有几个控件我想使用一个面板组合在一起。
下面是eclipse文档中的一个示例。但是,没有关于如何将“打开模式”面板添加到页面以及如何将控件添加到页面的信息。
如何向eclipse添加面板 PreferencePage
?
我用的是 FieldEditorPreferencePage
类以创建eclipse插件的首选项页。我已经能够添加我需要的所有控件到页面中,但是有几个控件我想使用一个面板组合在一起。
下面是eclipse文档中的一个示例。但是,没有关于如何将“打开模式”面板添加到页面以及如何将控件添加到页面的信息。
如何向eclipse添加面板 PreferencePage
?
3条答案
按热度按时间mpbci0fu1#
最后我写了我自己的
GroupFieldEditor
类,基于我发现的两个不完全符合我要求的实现。FieldEditor
可以将s添加到该控件,然后可以将组添加到FieldEditorPreferencePage
对象使用addField()
方法。这里提供了实现
例如,这是组在我的插件项目中的外观:
soat7uwm2#
你可以用
RadioGroupFieldEditor
添加由组控件包围的一组单选按钮。比如:
3duebb1j3#
添加首选项页面的简单步骤:
打开plugin.xml并转到扩展选项卡。
添加扩展点
org.eclipse.ui.preferencePages
指定id/名称和其他属性。实现类扩展自
PreferencePage
.如果要将面板中的多个控件分组并在中使用它
FieldEditorPreferencePage
,您可以从中创建新的扩展类org.eclipse.jface.preference.FieldEditor
. 例如: