gpt4 book ai didi

java - 使用 JavaFx 在场景之间传递变量

转载 作者:行者123 更新时间:2023-12-01 19:33:38 26 4
gpt4 key购买 nike

我尝试了几乎所有可用的解决方案,但似乎没有任何效果,我需要通过 string在 2 个 Javafx 场景之间,但是当我单击导航到下一个场景时,什么也没有发生。到目前为止,这是我的代码:

String myVariable = "test";
FXMLLoader loader =new FXMLLoader(getClass().getResource("/fxml/Comments.fxml"));
Parent root = null;
CommentsController commentsController = new CommentsController();
commentsController = loader.getController();
commentsController.transferMessage(myVariable);
Stage stage = new Stage();
stage.setScene(new Scene(root));
stage.show();

PS:我有transferMessage()第二个场景中的方法设置。

最佳答案

  1. try{}...catch(IOException ex){} 包围您的代码块
  2. Parent root = null 替换为 Parent root = load.loader()

仅此而已

关于java - 使用 JavaFx 在场景之间传递变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58600221/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com