gpt4 book ai didi

java - 使用 FXML 在 JavaFX 中循环/foreach

转载 作者:太空宇宙 更新时间:2023-11-04 07:28:28 26 4
gpt4 key购买 nike

我的问题很简单,但我找不到答案。

我想在 JavaFX 中使用 fxml 文件创建一个表单,该文件浏览 TextField 列表。

此列表是用 Java 归档的,但我如何在 fxml 中浏览此列表?

是否可以做这样的事情:

<LOOP >
<HBox>
<children>
<Label prefWidth="150" text="Title" />
<TextField fx:id="title" />
</children>
</HBox>
</END LOOP>

感谢您的帮助

最佳答案

如果您专门使用 itemrenderer/factory 模式制作自定义组件,则可以在 FXML 中实现此目的,但仍然需要对其进行编程。 TableView 中的列就是这样制作的,因此您可以查看源代码,看看是否可以做类似的事情(当然,这需要一些时间,而且并不简单)。

简单而懒惰的方法是在 FXML 中使用 id 定义容器,在 Controller 中实现可初始化,将容器注入(inject) Controller 中,并在 initialize() 方法中动态地在容器中添加 java 中的子级。

关于java - 使用 FXML 在 JavaFX 中循环/foreach,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18147491/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com