JavaFX:在场景更改之间保留文本字段数据

JavaFX:在场景更改之间保留文本字段数据,javafx,Javafx,我目前正在使用一个边框窗格作为我的父控制器。每次用户单击菜单选项时,一个新的子部分将加载到borderpane的中心部分。其中一个子部分包含一个表单 我需要一种方法来持久化在该表单中键入的数据,以便在用户返回屏幕时保留该数据,从而不必重新输入。您可以将VBox放在BorderPane的中心,VBox可能包含固定表单,而可替换子部分将保留在表单下。可能您误解了,我不想保留物理表单,但当我返回到该页面时,数据仍然填充在表单中(如果未提交),是的,被误解了。你能做的就是不要扔掉旧的部分。将其保存在内存

我目前正在使用一个边框窗格作为我的父控制器。每次用户单击菜单选项时,一个新的子部分将加载到borderpane的中心部分。其中一个子部分包含一个表单


我需要一种方法来持久化在该表单中键入的数据,以便在用户返回屏幕时保留该数据,从而不必重新输入。

您可以将VBox放在BorderPane的中心,VBox可能包含固定表单,而可替换子部分将保留在表单下。可能您误解了,我不想保留物理表单,但当我返回到该页面时,数据仍然填充在表单中(如果未提交),是的,被误解了。你能做的就是不要扔掉旧的部分。将其保存在内存中,然后在再次浏览旧部分时显示。如何将其保存在内存中?我试着将元素设置为静态,但这不起作用(抛出一个错误),你是说我应该为各种控件创建属性,并将它们设置为静态,然后将它们绑定到页面上的控件?我试图避免创建任何新变量,还有其他方法吗?用fx:id=“formPane”在布局VBox中表示该表单。Pane formPane=场景.查找(#formPane”);现在您有了表单窗格,将其保存在一个类中,该类在从一个部分导航到另一个部分时仍然存在。Thn将该窗格添加到新分区的布局中。