从java代码启动javaFX应用程序

时间:2013-02-20 02:02:42

标签: java graphics javafx-2 javafx

我目前正在为单人游戏运行JavaFX纸牌游戏。我想让多个玩家通过TCP套接字连接播放,我有一个用java编写的简单客户端/服务器框架程序。

我的问题是:服务器/客户端代码在java中。如何从客户端Java代码启动javafx应用程序,然后根据从服务器返回的游戏状态更新它?

简单的服务器 - 客户端循环将是:客户端发送操作,服务器更新游戏状态,并将其回送给客户端。

client pseudo-code

if(!clientGUI.isInitialised())
   initJavaFXapp();  // I am struggling to do this

//keep reading from server 
if(obj instanceOf gameState)
    javaFXGUI.update(obj)

我刚开始使用javaFX,并且我使用了图形方面,因为我的应用程序基于它。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:16)

假设MyApplication类扩展javafx.application.Application,您可以通过下一个方式启动它:

 javafx.application.Application.launch(MyApplication.class);