我们正在尝试尽可能使用 LWUIT 资源编辑器创建应用程序,也就是说,如果可以的话,避免通过代码创建 UI。
我们发现可以RadioButton
通过在资源编辑器工具上设置相应的属性来将组分配给 a。
那么,由于我们需要为这些单选按钮实现一些功能,我们如何才能获得对UIBuilder
已创建的 ButtonGroup 实例的引用(我想)?
是的,考虑到我们使用资源编辑器工具来生成我们的 midlet,“自定义”代码是写在StateMachine
类上的。
问候。
我们正在尝试尽可能使用 LWUIT 资源编辑器创建应用程序,也就是说,如果可以的话,避免通过代码创建 UI。
我们发现可以RadioButton
通过在资源编辑器工具上设置相应的属性来将组分配给 a。
那么,由于我们需要为这些单选按钮实现一些功能,我们如何才能获得对UIBuilder
已创建的 ButtonGroup 实例的引用(我想)?
是的,考虑到我们使用资源编辑器工具来生成我们的 midlet,“自定义”代码是写在StateMachine
类上的。
问候。
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);