0

選択したラジオの値を取得しようとしています。そのために gxt の RadioGroup を使用しています。コード スニペットは次のとおりです。

最終ラジオグループradioGroup = new RadioGroup("RadioGroup")

(ラジオを RadioGroup に追加するコード)

radioGroup.addListener(Events.Change, new Listener(){ 
  public void handleEvent(BaseEvent be){ 
     selectedRadio = radioIDList.get(radioOptionValue.indexOf(*radioGroup.getValue()*));  
     System.out.println("selectedRadio: "+selectedRadio); 
  } 
 });

私の問題は、handleEvent 内に radioGroup が見つからないことです。..「解決できません;」と表示されます。私が実行できればradioGroup.getValue()、問題は解決します。Google で調べたところ、人々が の代わりに BaseEvent、FieldEvent を使用していることがわかりましたradioGroup.getValue()。どちらも機能していません。

何か案は?前もって感謝します

4

1 に答える 1

2

使用してみてください:

radioGroup.addListener(Events.Change, new Listener(){ 
  public void handleEvent(BaseEvent be){ 
     RadioGroup caller = (RadioGroup)be.getSource();
  } 
 });
于 2012-10-16T06:38:11.230 に答える