【问题标题】:ButtonGroup and ResourceEditorButtonGroup 和资源编辑器
【发布时间】:2011-10-13 08:27:55
【问题描述】:

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

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

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

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

问候。

【问题讨论】:

    标签: java-me radio-button lwuit resource-editor


    【解决方案1】:

    AFAIK 你无法从 ResourceEdit#GUI 获得ButtonGroup。您只能获得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);
    

    【讨论】:

    • 嗯,你写的是我们的 B 计划,但它是有趣的信息。谢谢
    猜你喜欢
    • 2011-03-02
    • 2011-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-11
    • 1970-01-01
    • 1970-01-01
    • 2012-12-31
    相关资源
    最近更新 更多