这是我的代码
//unlock
rbtnUTrue = new RadioButton("rbtnUnlock", "True");
rbtnUFalse = new RadioButton("rbtnUnlock", "False");
hp = new HorizontalPanel();
hp.add(rbtnUTrue);
hp.add(rbtnUFalse);
vlc.add(new FieldLabel(hp, "Has Unlock"), new VerticalLayoutData(1, -1, new Margins(10)));
if (rbtnUTrue.isChecked()) {
dummy_u = 1;
} else if (rbtnUFalse.isChecked()) {
dummy_u = 0;
}
但它总是说我点击了错误按钮
答案 0 :(得分:1)
回答你的问题:“如何从gwt中的单选按钮获取数据?”:
radioButton.getValue();
或radioButton.isChecked();
我不确定你想用if子句实现什么。如果您需要初始值,那么只需设置它。
您可能想要做的是在点击按钮时注册:
rbtnUTrue.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
@Override
public void onValueChange(ValueChangeEvent<Boolean> event) {
if (rbtnUTrue.isChecked()) {
dummy_u = 1;
} else if (rbtnUFalse.isChecked()) {
dummy_u = 0;
}
}
});