Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JavaFX在场景之间传递信息_Java_Class_Javafx - Fatal编程技术网

如何使用JavaFX在场景之间传递信息

如何使用JavaFX在场景之间传递信息,java,class,javafx,Java,Class,Javafx,假设有两个场景,第一个是登录页面,第二个是游戏页面。用户在登录页面中输入用户名和密码(数据库中有一个包含id、用户名和密码列的播放器表)。我想访问游戏页面中的用户名和密码信息,因为我会将当前玩家的分数保存到数据库中。我看到了一些使用FXML的解决方案,它具有FXMLLoader(),但我不使用FXML。任何解决这个问题的方法和想法对我来说都是很好的。提前谢谢。我的应用程序做得很好,但我无法与您共享确切的代码,因为工作策略,但您需要的是设置正确的setter和getter使其成为可能,我的意思是,

假设有两个场景,第一个是登录页面,第二个是游戏页面。用户在登录页面中输入用户名和密码(数据库中有一个包含id、用户名和密码列的播放器表)。我想访问游戏页面中的用户名和密码信息,因为我会将当前玩家的分数保存到数据库中。我看到了一些使用FXML的解决方案,它具有
FXMLLoader()
,但我不使用FXML。任何解决这个问题的方法和想法对我来说都是很好的。提前谢谢。

我的应用程序做得很好,但我无法与您共享确切的代码,因为工作策略,但您需要的是设置正确的setter和getter使其成为可能,我的意思是,在您的第二个场景中,您需要这个示例

private final Text username = new Text();
public Text getUsername(){
    return this.username;
}
public YOURCLASSNAME setUsername(final string username){
    this.username.setText(username);
    return this;
}

我希望它能帮助您……

就像您在任何两个类之间传递信息一样。它们是场景或任何东西都不会改变任何东西。@m0skit0我仍然无法传递用户名和密码的值。例如,我在Login中编写了一个函数,返回“userNameField.getText()”,但当我在游戏中调用这个函数时,它就不起作用了。当我在登录中使用简单的void函数打印一些东西时,我可以在游戏中调用该函数,但正如我所说的,对于特定的“userNameField.getText()”值,它不起作用。请提供您的代码和对您的问题的更详细描述,即“不起作用”的含义。