【发布时间】:2023-03-16 01:09:01
【问题描述】:
我的 fxml 文件中有 BorderPane。而且我需要从我的控制器类中的代码中将标签添加到它的中心。据我了解,我必须在 initialize() 方法中执行此操作,但我不知道如何实现这一点。
P.S. 我不想在 fxml 文件中静态添加它们,因为它们的数量每次都不同,可能是 5 或可能是 20。在这种情况下,我必须添加它们最大数量并使它们不可见。但我认为这不是最好的决定。
【问题讨论】:
-
你可能不得不在没有 fxml 的情况下这样做,它会容易得多。使用 fxml,这并非不可能(因为我不知道您有什么场景),但是您可以尝试将它们添加到像 ArrayList 这样的灵活集合中(添加您想要列出的任何标签,然后遍历数组列表添加任何标签存在于其中)。当然,可能有更好的方法来做到这一点,这是我一开始就想到的方法。
标签: java javafx fxml borderpane