2012-01-08 78 views
0

我正在计划使用JavaFX创建桌面应用程序。我想只为UI使用JavaFX,并且所有的后端工作都应该由java(with spring)来完成。我不知道如何开发前端来调用服务层,并且还接收响应并在响应中显示响应下一页。将响应对象从java传递给javafx。(桌面应用程序)

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

1)来调用控制器类我会做一些像“Login.fx”下面?

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

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

进出口新的JavaFX的(Java图形用户界面的发展作为一个整体),所以让我知道如果有一个更好的方法去了解这一点,一些链接,帮助我更好地理解。

注意:我使用JavaFX 1.3。

回答

0
  1. 您可以使用Java类从JavaFX的,例如你建议的方式是正确的。
  2. 为了实现这一目标,你可以再补充一个参数来欢迎类和创建过程中设置/从LoginController中实例接收值访问。

P.S:但我真的建议你移动到的JavaFX 2.0。不幸的是,JavaFX 1.3脚本语言不受支持,所以不能访问新的功能。

+0

谢谢谢尔盖。关于(2)的几个问题。我怎样称呼'Welcome.fx'。任何代码示例显示此。我知道的JavaFX 2.0可以使用,但我需要做一个快速的演示应用程序,以及JavaFX编写安静有帮助的1.3。我没有尝试搞清楚fxml,尽管我知道这可能更容易。我只是喜欢作曲家。 – 2012-01-08 16:40:53

+0

不便如'变种名称:字符串= loginController.getName(); var welcomePage = Welcome {welcomeName = name};'(不知道fx脚本语法) – 2012-01-08 18:43:32

相关问题