我有一個單選按鈕的選擇和標籤票GWT單選按鈕更改處理
- 當用戶選擇了選擇,選擇的票應該+1民意調查工具;
- 當選擇另一個選項時,舊的選擇投票應爲-1,新的選擇投票應爲+1。
我用ValueChangeHandler此:
valueRadioButton.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
@Override
public void onValueChange(ValueChangeEvent<Boolean> e) {
if(e.getValue() == true)
{
System.out.println("select");
votesPlusDelta(votesLabel, +1);
}
else
{
System.out.println("deselect");
votesPlusDelta(votesLabel, -1);
}
}
});
private void votesPlusDelta(Label votesLabel, int delta)
{
int votes = Integer.parseInt(votesLabel.getText());
votes = votes + delta;
votesLabel.setText(votes+"");
}
當用戶選擇了新的選擇,選擇較老聽衆應在else語句跳,但它不會(只有+1部分作品)。我該怎麼辦?
謝謝,我認爲它的工作原理! ;) – united