如何在JavaFX中将表单映射到bean

如何在JavaFX中将表单映射到bean,java,javafx,fxml,Java,Javafx,Fxml,我有一个用fxml制作的表单,它有20个字段。例如,Person和我的控制器有20个字段,每个字段对应一个字段,我想知道是否有一种方法可以将所有这些字段封装在一个独特的bean中,比如PersonBean。实际上,我必须在initialize方法中手动设置bean的所有字段 在fxml输入的Id中输入类似person.name的内容 不是100%确定,但尝试以下方法: text="${controller.person.name}" 其中person是控制器的属性,name是PersonBea

我有一个用fxml制作的表单,它有20个字段。例如,Person和我的控制器有20个字段,每个字段对应一个字段,我想知道是否有一种方法可以将所有这些字段封装在一个独特的bean中,比如PersonBean。实际上,我必须在initialize方法中手动设置bean的所有字段


在fxml输入的Id中输入类似person.name的内容

不是100%确定,但尝试以下方法:

text="${controller.person.name}"
其中person是控制器的属性,name是PersonBean的属性

见:

您可能需要提供JavaFX属性,例如

ObjectProperty<PersonBean> personProperty();
StringProperty nameProperty();
但是,可能也有一些对普通JavaBeans属性的支持。

请查看,或者参阅。