Frage

Wir versuchen, eine Anwendung so weit wie möglich mit dem LWUIT -Ressourceneditor zu erstellen.

Wir haben herausgefunden, dass es die Möglichkeit gibt, einer Gruppe a zuzuweisen RadioButton Durch Einstellen der entsprechenden Eigenschaft im Tool des Ressourceneditors.

Da wir also einige Funktionen für diese Optionsfelder implementieren müssen, wie können wir den Hinweis auf diese Buttongroup -Instanz erhalten, dass die UIBuilder hat erstellt (nehme ich an)?

Und ja, wenn man bedenkt, dass wir das Ressourcen -Editor -Tool verwenden, um unsere MIDLELS zu generieren, wird der "benutzerdefinierte" Code auf dem geschrieben StateMachine Klasse.

Grüße.

War es hilfreich?

Lösung

Afaik du kannst nicht bekommen ButtonGroup aus Ressourcene#GUI. Sie können nur möglich zu bekommen RadioButton Gruppenname. Aber möglich, um das hinzuzufügen RadioButton hinein ButtonGroup durch Ihren Code. Siehe den folgenden Code,

Für den Anruf StateMachine() Konstruktor (verwenden Sie diesen Code innerhalb des Konstruktors),

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);

Für den Anruf StateMachine(String resFile) Konstruktor (Verwenden Sie diesen Code in Ihrer Midlet -Klasse),

 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);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top