【发布时间】:2017-05-21 16:32:57
【问题描述】:
所以我想为我的数组中的每个元素创建一个按钮列表。 如果数组上有 10 个对象,我想立即创建 10 个按钮。 谢谢
【问题讨论】:
-
请给我们看一些代码。到目前为止尝试了什么?你的数组包含什么?
所以我想为我的数组中的每个元素创建一个按钮列表。 如果数组上有 10 个对象,我想立即创建 10 个按钮。 谢谢
【问题讨论】:
在哪里创建按钮?您需要一个容器将它们添加到(IIRC 扩展父级的东西)。
String[] sa = new String[10];
for (String s : sa) {
Button b = new Button(s);
vBox.getChildren().add(b);
}
如果您使用 SceneBuilder 和 FXML 来设计您的视图(省略任何像这样的动态),您可以为 VBox 之类的容器分配一个 ID,它会在您生成控制器类时自动添加带有 @FXML 注释的引用。这将为您提供一个容器引用以添加按钮。
【讨论】: