JavaFX - 如何为阵列上的每个元素创建一个按钮?

时间:2017-05-21 16:32:57

标签: arrays button javafx

所以我想为我的阵列上的每个元素创建一个按钮列表。 如果我在阵列上有10个对象,我想立即创建10个按钮。 谢谢

1 个答案:

答案 0 :(得分:1)

创建按钮在哪里?你需要一个容器来添加它们(IIRC扩展Parent)。

String[] sa = new String[10];
for (String s : sa) {
  Button b = new Button(s);
  vBox.getChildren().add(b);
}

如果你使用SceneBuilder和FXML来设计你的视图(省略这样的动态),你可以像VBox一样分配容器ID,当你生成一个控制器类时,它会自动添加带有@FXML注释的引用。这将为您提供一个容器的引用,以便将按钮添加到。