JavaFX在屏幕之间传递数据

JavaFX在屏幕之间传递数据,javafx,Javafx,我有两个屏幕,将在程序开始时加载。我在屏幕1上有一个文本字段和一个按钮,在屏幕2上有一个标签 现在,当我在screen1的文本字段中输入任何文本并按下按钮时,screen2上的标签应设置为该文本(在screen1中输入)。(从程序启动开始,两个屏幕一直处于活动状态,因此我们需要在加载FXML后更新标签) 我尝试了属性和绑定,但没有成功 控制器1:(映射到Controller1.fxml) 控制器2:(映射到Controller2.fxml) 这两个阶段/屏幕都是从MainDriver.java类

我有两个屏幕,将在程序开始时加载。我在屏幕1上有一个文本字段和一个按钮,在屏幕2上有一个标签

现在,当我在screen1的文本字段中输入任何文本并按下按钮时,screen2上的标签应设置为该文本(在screen1中输入)。(从程序启动开始,两个屏幕一直处于活动状态,因此我们需要在加载FXML后更新标签)

我尝试了属性和绑定,但没有成功

控制器1:(映射到Controller1.fxml)

控制器2:(映射到Controller2.fxml)


这两个阶段/屏幕都是从MainDriver.java类创建的。

可能重复Nope,但不是!在您提供的链接中,用户将从现有窗口调用一个新窗口。在我的场景中,两个窗口都是在程序启动时加载的。这使得它具有挑战性,因此我在我的问题中强调了这一点。试试看。我在上面发布的链接最终也有一个指向这个的链接!看来你还是不喜欢我!!简单地说,我需要用另一个完整加载的FXML的数据修改一个完整加载的FXML的数据(标签)。确保加载控制器
public class Controller1 {
@FXML private Button button;
@FXML private TextField tfield;
}
public class Controller2 {
@FXML private Label label;
}