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

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


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



是否有添加此类子元素的功能,还是我必须编写自己的子类才能使其按我的意愿工作?

最佳答案

查看RadioGroupFieldEditor源没有添加子元素的功能。子类看起来也不容易。

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

关于java - 如何使用RadioGroupFieldEditor来管理其子组件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22835184/

10-10 09:47