切换自定义RadioButton的实现

时间:2013-08-21 11:20:29

标签: radio-button javafx-2

我需要创建一个没有圆圈的自定义RadioButton。它是一个非常简单的类,它扩展了Label并实现了Toggle。 我添加了一个鼠标点击处理程序:

private class MouseClickedHandler implements EventHandler<MouseEvent> {

        @Override
        public void handle(MouseEvent t) {
            final Toggle toggle = (Toggle) t.getSource();
            if (!toggle.isSelected()) {
                getToggleGroup().selectToggle(toggle);
            }
        }
    }

我的问题是设置默认选择的单选按钮。 如果我在其中一个RadioButton创建setSelected(true)后将其添加到ToggleGroup,那么当我点击该群组中的其他单选按钮启动该应用时,{除了默认值之外,{1}}取消选择。我总是选择2个单选按钮,我直接调用setSelected(true),然后单击当前选择的单选按钮。

我纠正了它 - 完整代码:

ToggleGroup

0 个答案:

没有答案