如何使用RadioGroupFieldEditor来管理其子组件

时间:2014-04-03 10:45:11

标签: java eclipse radio-button jface

我这样做是为了创建简单的单选按钮:

RadioGroupFieldEditor settingsSourceEditor =
    new RadioGroupFieldEditor("abc", "", 1, new String[][] {
                                                { "Read settings from BIS-Installation directory", "1"" },
                                                { "Manually specify settings", "'" } },
                              container);

但是我想扩展它以便能够启用或禁用相应的元素组。它应如何向下看的例子(除了两个单选按钮都应该有子元素):

example

是否有任何功能可以添加像这样的子元素,还是我必须编写自己的子类才能让它像我想的那样工作?

1 个答案:

答案 0 :(得分:2)

查看RadioGroupFieldEditor源代码,没有添加子元素的功能。分类也不容易。

您在“常规”首选项页面(org.eclipse.ui.internal.dialogs.WorkbenchPreferencePage)中显示的示例不使用字段编辑器来显示首选项,而只是使用普通的Button控件。在首选项页面中使用常规控件是可以的,但您必须在代码中管理加载和保存首选项。