java - 从 java 代码启动 javaFX 应用程序

标签 java graphics javafx-2 javafx

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

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

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

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 的初学者,我利用了图形方面,因为我的应用程序是基于它的。

如有任何帮助,我们将不胜感激。

最佳答案

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

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

关于java - 从 java 代码启动 javaFX 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14971099/

相关文章:

JavaFX 检查事件的 KeyCode 是否为数字键

java - 文件选择器中的 NPE

java - 如何确保用户只允许输入整数?

java - ReentrantReadWriteLock 非公平时为什么写线程拿不到锁?

c++ - 使用 glFrustum 创建拼接场景

linux - 使用pm3d函数填充数据

python - csv 文件中的日期,我如何绘制它

java - Maven 中的依赖问题

java - 使用 jar 文件而不是类的 Tomcat 部署问题

java - 在 Xquery 中读取文本文件