Buttongroup und Ressourcenitor
-
26-10-2019 - |
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.
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);