将响应对象从java传递给javafx。(桌面应用程序)

时间:2012-01-08 06:02:25

标签: java javafx

我正计划使用JavaFX创建桌面应用程序。我想仅将JavaFX用于UI,并且所有后端工作都应该由java(使用spring)完成。我不知道如何开发前端来调用服务层,并且还接收响应并在下一页。

基本上我需要知道以下内容(只是我想要完成的一个例子)。

1)调用控制器类我会在'Login.fx'中执行类似下面的操作吗?

function btnLoginAction(): Void {
    var loginController = LoginController {};
    loginController.authenticateUser(txtboxUsername.text.trim(),  pwdboxPassword.text.trim());
}

2)LoginController将是我的java类,并将调用服务层。在身份验证之后,我想调用另一个页面('Welcome.fx')并将登录用户的名字作为参数传递。我该如何做到这一点?

我是javafx的新手(java gui开发整体),因此请告诉我是否有更好的方法来解决这个问题,以及一些帮助我更好理解的链接。

注意:我使用的是javafx 1.3。

1 个答案:

答案 0 :(得分:0)

  1. 您可以使用javafx中的java类,例如:你建议的方式是正确的。
  2. 要实现这一点,您只需向Welcome类添加一个参数,并在创建/访问期间使用从LoginController实例接收的值设置它。
  3. P.S。:但我真的建议你转向JavaFX 2.0。遗憾的是,不支持JavaFX 1.3脚本语言,因此无法访问新功能。