【问题标题】:JavaFX - How do i create a button for each element on my array?JavaFX - 如何为数组上的每个元素创建一个按钮?
【发布时间】:2017-05-21 16:32:57
【问题描述】:

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

【问题讨论】:

  • 请给我们看一些代码。到目前为止尝试了什么?你的数组包含什么?

标签: arrays button javafx


【解决方案1】:

在哪里创建按钮?您需要一个容器将它们添加到(IIRC 扩展父级的东西)。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-19
    • 1970-01-01
    • 1970-01-01
    • 2016-01-24
    • 2016-05-06
    • 2022-09-27
    相关资源
    最近更新 更多