获取radioGroup选择的值

时间:2011-11-29 05:12:05

标签: listener gxt radio-group

我正在尝试获取所选收音机的价值。我正在使用gxt的RadioGroup。这是代码片段:

最终的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,而不是radioGroup.getValue(),而不是{{1}},这两种方法都没有用。

有什么想法吗?提前致谢

1 个答案:

答案 0 :(得分:2)

尝试使用:

radioGroup.addListener(Events.Change, new Listener(){ 
  public void handleEvent(BaseEvent be){ 
     RadioGroup caller = (RadioGroup)be.getSource();
  } 
 });