Как использовать RadioGroupFieldEditor для управления его дочерними компонентами

1

Я сделал это для создания простых переключателей:

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

Но я хочу расширить его, чтобы иметь возможность включать или отключать соответствующую группу элементов. Пример того, как он должен выглядеть ниже (за исключением того, что обе переключатели должны иметь дочерние элементы):

Изображение 174551

Есть ли какая-либо функциональность для добавления дочерних элементов, подобных этому, или мне нужно написать собственный подкласс, чтобы он работал так, как я хочу?

Теги:
radio-button
jface

1 ответ

1
Лучший ответ

Глядя на источник RadioGroupFieldEditor, нет функциональности для добавления дочерних элементов. Он также не выглядит простым подклассом.

Пример, который вы показываете на странице общих настроек (org.eclipse.ui.internal.dialogs.WorkbenchPreferencePage), не использует редактор полей для отображения предпочтений, вместо этого он просто использует обычные элементы управления Button. Использование обычных элементов управления - это ОК на странице настроек, но вам нужно управлять загрузкой и сохранением настроек в вашем коде.

  • 0
    Ну, это нормально, если мне нужно управлять загрузкой и сохранением значений элементов. В любом случае я планировал написать простой статический синглтон-класс для этой цели :) Спасибо за ссылку на WorkbenchPreferencePage , я пройдусь по нему и создам свою вещь, похожую на эту.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню