Buttongroup и ресурс
-
26-10-2019 - |
Вопрос
Мы пытаемся как можно больше создать приложение, используя редактор ресурсов LWIUT, что, если мы можем, избегать создания пользовательского интерфейса по коду.
Мы обнаружили, что есть возможность назначить группу RadioButton
установив соответствующее свойство на инструменте редактора ресурсов.
Таким образом, поскольку нам нужно реализовать некоторые функциональные возможности для этих радиопроизводительных кнопок, как мы можем получить ссылку на этот экземпляр Buttongroup, что UIBuilder
Создал (я полагаю)?
И да, учитывая, что мы используем инструмент редактора ресурсов для генерации наших средств, «пользовательский» код написан на StateMachine
учебный класс.
С Уважением.
Решение
Afaik, ты не можешь получить ButtonGroup
из Ресурс#gui. Анкет Вы можете только получить RadioButton
Название группы. Но можно добавить RadioButton
в ButtonGroup
через ваш код. Смотрите следующий код,
Для звонка StateMachine()
конструктор (используйте этот код внутри конструктора),
Form form = (Form) this.startApp(resources, null, true);
RadioButton rb1 = this.findRadioButton(form);
RadioButton rb = this.findRadioButton1(form);
ButtonGroup bg = new ButtonGroup();
bg.add(rb);
bg.add(rb1);
bg.setSelected(0);
Для звонка StateMachine(String resFile)
конструктор (используйте этот код внутри класса среднего возраста),
StateMachine sm = new StateMachine("/Sample.res");
RadioButton rb1 = sm.findRadioButton(Display.getInstance().getCurrent());
RadioButton rb = sm.findRadioButton1(Display.getInstance().getCurrent());
ButtonGroup bg = new ButtonGroup();
bg.add(rb);
bg.add(rb1);
bg.setSelected(0);