请看一下:
Starting JavaFX from Main method of class which doesn't extend Application
现在这很容易。但如果我想启动一个扩展Application的类,但是在构造函数中有参数呢?
为什么?
我在JavaFX中创建一个简单的愚蠢游戏引擎。让我们说我有一个实现Application的类,我称之为" EngineFX"例如。此类定义用于绘制的窗口和画布。 AnimationTimer用作循环方法。每当循环通过时,delta时间和Canvas图形上下文将作为参数传递给更新。
客户端类使用此类时会发生此问题。例如,在其构造函数中传递一个名为" Brain"的类型。此类型具有以下方法:
我不能这样做。我无法打电话给例(抛出异常):
public static void main(String args[])
{
Application.launch(EngineFX.class , args);
}
我需要实例化并将参数传递给EngineFX构造函数。有没有办法做到这一点,还是有其他更好的方法?我研究了互联网,但无法找到实现这一目标的方法。请问有人在这帮助我吗?