1

我们正在尝试尽可能使用 LWUIT 资源编辑器创建应用程序,也就是说,如果可以的话,避免通过代码创建 UI。

我们发现可以RadioButton通过在资源编辑器工具上设置相应的属性来将组分配给 a。

那么,由于我们需要为这些单选按钮实现一些功能,我们如何才能获得对UIBuilder已创建的 ButtonGroup 实例的引用(我想)?

是的,考虑到我们使用资源编辑器工具来生成我们的 midlet,“自定义”代码是写在StateMachine类上的。

问候。

4

1 回答 1

2

AFAIK 你不能ButtonGroupResourceEdit#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);
于 2011-07-26T13:36:32.323 回答