Domanda

Stiamo cercando di creare un'applicazione utilizzando l'editor di risorse LWUIT il più possibile, si può dire, evitando di creare l'interfaccia utente dal codice se possiamo.

Abbiamo scoperto v'è la possibilità di assegnare un gruppo a un RadioButton impostando la proprietà corrispondente strumento Editor risorse.

Quindi, come abbiamo bisogno di implementare alcune funzionalità per quei pulsanti di opzione, come possiamo ottenere il riferimento a tale istanza ButtonCroup che il UIBuilder ha creato (suppongo)?

E sì, considerando che stiamo usando lo strumento Editor di risorse per generare i nostri MIDlet, il codice "custom" è scritto sulla classe StateMachine.

Saluti.

È stato utile?

Soluzione

Per quanto ne sappia, non è possibile ottenere ButtonGroup da ResourceEdit # GUI . Si può solo possibile ottenere RadioButton nome del gruppo. Ma possibile aggiungere il RadioButton in ButtonGroup attraverso il vostro codice. Vedere il seguente codice

Per chiamare StateMachine() costruttore (utilizzare questo codice all'interno del costruttore),

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

Per chiamare StateMachine(String resFile) costruttore (utilizzare questo codice all'interno della classe 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);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top