Вопрос

Мы пытаемся как можно больше создать приложение, используя редактор ресурсов 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);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top