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 回答