gpt4 book ai didi

java - 如何从 java 代码启动 javafx 应用程序

转载 作者:行者123 更新时间:2023-12-02 03:41:57 26 4
gpt4 key购买 nike

在我的 java 类中,我使用了

Chart.main(args) 

用参数启动我的 javafx 类。程序在javafx类中被阻塞,无法返回到我的java类的问题。

Chart.launch(args); 

我收到错误:

java.lang.runtimeException: Error: class Image is not a subclass of javafx.application.Application.

我找到了类似的示例,可以从 java 启动 javafx 但不带参数。

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

感谢您的帮助。

最佳答案

launch() method taking a Class parameter还需要一个参数列表,所以你可以这样做

Application.launch(Chart.class, args);

请注意,launch() 方法会阻塞,直到 JavaFX 应用程序退出。因此,根据您想要执行的操作,您可能需要从后台线程调用它,例如

new Thread(() -> Application.launch(Chart.class, args)).start();

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

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com