我是JavaFX的开始,并且是第一次编写应用程序。在一系列事件中,我遇到了这个问题。 我想知道如何在屏幕中取消选择所有选择切换按钮,而不必逐个设置每个按钮。在C#中,这可以在foreach构造的帮助下完成。
foreach (Control c in this.Controls) {
if (C is Button)
//do stuff here
}
我可以使用相同的java代码吗?
答案 0 :(得分:0)
假设所有ToggleButton
都是相同Parent
parent
的子项,那么这将是JavaFX的等价物:
for (Node child : parent.getChildren()) {
if (child instanceof ToggleButton) {
ToggleButton button = (ToggleButton) child;
...
}
}
将按钮保存到类似数组或List
的数据结构中是可取的,因为它独立于场景结构,并允许您将更改应用于ToggleButton
的子组中。父母......