【发布时间】:2015-01-22 15:23:23
【问题描述】:
我有一个用 fxml 制作的表单,它有 20 个字段。 (即人)我的控制器有 20 个字段(每个字段一个)o 想知道是否有办法将所有这些字段装箱到像 PersonBean 这样的唯一 bean 中。实际上,我必须在初始化方法中手动将所有字段设置为 bean。
在 fxml 输入的 Id 中放置类似“person.name”的内容。
【问题讨论】:
我有一个用 fxml 制作的表单,它有 20 个字段。 (即人)我的控制器有 20 个字段(每个字段一个)o 想知道是否有办法将所有这些字段装箱到像 PersonBean 这样的唯一 bean 中。实际上,我必须在初始化方法中手动将所有字段设置为 bean。
在 fxml 输入的 Id 中放置类似“person.name”的内容。
【问题讨论】:
不是 100% 确定,但请尝试以下方法:
text="${controller.person.name}"
其中 person 是控制器的属性,name 是 PersonBean 的属性。
见:
您可能需要提供 JavaFX 属性,例如
ObjectProperty<PersonBean> personProperty();
StringProperty nameProperty();
但也许还有一些对普通 JavaBeans 属性的支持。
【讨论】: