我不知道如何使它工作。我试图通过ToggleGroup中的每个按钮来设置其属性(例如可见,禁用),但是没有运气。似乎没有办法将ToggleGroup设置为一个整体。

我尝试了几种方法来做,但是没有运气。 ToggleGroup的方法仅允许使用getToggles(),因此我认为这是我必须要进行的工作。

mainToggleGroup.getToggles().stream().forEach((button) -> {
    button.setVisible(false);
});


我得到的最近的按钮,但是按钮没有任何允许我更改属性的方法。

有指导吗?

最佳答案

哦,就像我要提交此文件一样,我发现了我的问题!我需要将getToggles结果从Toggle转换为ToggleButton。

mainToggleGroup.getToggles().stream().map((toggle) -> (ToggleButton)toggle).forEach((button) -> {
    button.setVisible(false);
});


这似乎可行,但这是执行此操作的正确方法吗?

09-11 10:56