ButtonGroup и ResourceEditor - PullRequest
       30

ButtonGroup и ResourceEditor

1 голос
/ 26 июля 2011

Мы пытаемся создать приложение с использованием редактора ресурсов LWUIT в максимально возможной степени, то есть избегать создания пользовательского интерфейса с помощью кода, если можем.

Мы обнаружили, что есть возможность назначитьсгруппируйте в RadioButton, установив соответствующее свойство в инструменте редактора ресурсов.

Итак, поскольку нам нужно реализовать некоторые функциональные возможности для этих переключателей, как мы можем получить ссылку на тот экземпляр ButtonGroup, который UIBuilder создал (я полагаю)?

И да, учитывая, что мы используем инструмент редактора ресурсов для генерации наших мидлетов, «пользовательский» код записан в классе StateMachine.

Привет.

1 Ответ

2 голосов
/ 26 июля 2011

AFAIK, вы не можете получить ButtonGroup от ResourceEdit # 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) (используйте этот код внутри класса MIDlet).)

 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...