我正在尝试获取所选收音机的价值。我正在使用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}},这两种方法都没有用。
有什么想法吗?提前致谢
答案 0 :(得分:2)
尝试使用:
radioGroup.addListener(Events.Change, new Listener(){
public void handleEvent(BaseEvent be){
RadioGroup caller = (RadioGroup)be.getSource();
}
});