有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java ValueChangeEvent未收到我的复合单选按钮组?

当我使用两个同名单选按钮时,它们就在一个组中。如果一个被选中,另一个就被取消选中

我想构建我自己的单选按钮小部件,它由以下代码表示

如果我的多个小部件具有相同的名称,我如何实现这一点?与分组的普通单选按钮一样,只选择一个

public class MyRadioButton extends Composite implements HasText, HasName, HasValueChangeHandlers<Boolean>, HasValue<Boolean> {

    private FlowPanel picker;
    private boolean isChecked;

    public MyRadioButton() {
        picker = new FlowPanel();
        initWidget(picker);

        addValueChangeHandler(new ValueChangeHandler<Boolean>() {

                    @Override
                    public void onValueChange(ValueChangeEvent<Boolean> event) {
                        ValueChangeEvent.fire(MyRadioButton.this, isChecked);
                    }
        });


    }


    @Override
    public void setValue(Boolean value, boolean fireEvents) {
        ...
        if (fireEvents) {
            ValueChangeEvent.fire(MyRadioButton.this, value);
        }

    }



}

共 (0) 个答案