Если все переключатели находятся в одном и том же контейнере (Group
или Pane
), и в этом контейнере больше ничего нет (по крайней мере, ничего из того, что вас волнует, так как Label
s может быть в порядке ), тогда вы можете просто отключить контейнер (отключенное состояние распространяется на дочерние узлы).
В противном случае нет прямого способа сделать это: вы можете просто перебрать переключатели, использовать соответствующее приведение и отключить его:
toggleGroup.getToggles().forEach(toggle -> {
Node node = (Node) toggle ;
node.setDisable(true);
});