与this question相反的排序。我有一组ToggleButtons,我想看起来像RadioButtons,同时保持一次取消选择所有这些。我怎么能做到这一点? "对面"关于这个问题的公认答案在这种情况下不起作用;它只是删除按钮的所有样式,只留下它们的标签。
//this doesn't work
ToggleButton button=new ToggleButton("Toggle me!");
button.getStyleClass().remove("toggle-button");
button.getStyleClass().add("radio-button");
答案 0 :(得分:2)
您不需要这种风格操作。 RadioButton
类扩展了ToggleButton
,因此您可以执行此操作:
ToggleButton button = new RadioButton("Toggle me!");
要在ToggleButton
中保留ToggleGroup
行为(能够取消选举),您可以使用RadioButton
的覆盖fire()
方法实现{{1}中的逻辑class:
ToggleButton