首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用FXML实现JavaFX中的循环/ foreach

用FXML实现JavaFX中的循环/ foreach
EN

Stack Overflow用户
提问于 2013-08-09 21:13:19
回答 2查看 2.1K关注 0票数 1

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

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

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

有没有可能这样做:

代码语言:javascript
运行
复制
<LOOP >
<HBox>
    <children>
        <Label prefWidth="150" text="Title" />
    <TextField fx:id="title" />
    </children>
</HBox>
</END LOOP>

谢谢你的帮忙

EN

回答 2

Stack Overflow用户

发布于 2013-09-19 18:02:27

如果您专门使用项目呈现器/工厂模式创建自定义组件,则可以在FXML中实现这一点,但您仍然必须对其进行编程。TableView中的列是这样制作的,所以您可以查看源代码,看看是否可以做类似的事情(当然,这需要一些时间,而且不是微不足道的)。

简单和懒惰的方法是在FXML中定义一个带有id的容器,在控制器中实现Initializable,在控制器中注入容器,并在initialize()方法中动态地在容器中添加java中的孩子。

票数 2
EN

Stack Overflow用户

发布于 2013-09-19 17:24:28

不,这在fxml中是不可能的。您可以使用oracle提供的JavaFX Scene Builder1.0。它是一个智能工具,为您提供了一个类似Visual Studio(拖放)的界面。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18147491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档