【问题标题】:How to use RadioGroupFieldEditor to manage its child components如何使用 RadioGroupFieldEditor 管理其子组件
【发布时间】:2014-05-15 03:17:26
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: java eclipse radio-button jface


    【解决方案1】:

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

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

    【讨论】:

    • 好吧,没关系,如果我必须管理加载和保存元素值。无论如何,我计划为此目的编写一个简单的静态单例类 :) 感谢您对 WorkbenchPreferencePage 的引用,我将通过它并构建类似的东西。
    猜你喜欢
    • 2015-11-01
    • 2010-10-17
    • 2011-02-27
    • 2019-07-29
    • 1970-01-01
    • 2019-02-21
    • 1970-01-01
    • 2017-09-16
    • 1970-01-01
    相关资源
    最近更新 更多