2011-07-26 13 views
1

LWUITリソースエディタを使用してできるだけ多くのアプリケーションを作成しようとしています。できるだけコードでUIを作成しないようにしています。ButtonGroupとResourceEditor

リソースエディタツールで対応するプロパティを設定して、RadioButtonにグループを割り当てる可能性があることがわかりました。

これらのラジオボタンにいくつかの機能を実装する必要があるため、UIBuilderが作成したButtonGroupインスタンスへの参照を取得するにはどうすればよいでしょうか?

はい、リソースエディタツールを使用してMIDletを生成しているとしますが、「カスタム」コードはStateMachineクラスに記述されています。

よろしくお願いいたします。

答えて

2

AFAIK ButtonGroupResourceEdit#GUIから取得できません。グループ名はRadioButtonに限られます。しかし、コードを通じてButtonGroupRadioButtonを追加することは可能です。 、

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()コンストラクタ(コンストラクタの内部でこのコードを使用)を呼び出すために、次のコード、

を参照してください

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

あなたが書いたのは私たちの計画Bでしたが、面白い情報です。ありがとう – mdelolmo

関連する問題