【发布时间】:2013-03-25 21:16:24
【问题描述】:
我正在使用 NetBeans,并且在同一个包下有两个类(main.java 使用带有按钮的 swing 容器。FXapp.java 使用 JavaFX 在单独的窗口中播放媒体)。单击 main.java 上的按钮应该会在其自己的线程中启动 FXapp.java。但是,使用下面的代码,我启动了应用程序,但我的 java 应用程序挂起。有关如何在没有此问题的情况下启动 JavaFX 应用程序的任何建议? 另外(可能相关)然后我希望 Java 应用程序能够传递值以显示在 FXapp 上的文本框中。这可能是因为我无法处理 FXapp。
Java 按钮代码:
FXApp xvp = new FXapp();
FXapp中的主要方法代码为:
public static void main(String[] args) throws Throwable {
FXapp obj1 = new FXapp();
new Thread(obj1).run();
setRefObj(obj1);
}
FXapp“运行”方法代码:
public void run() {
try {
Application.launch();
} catch (Throwable t) {
}
}
【问题讨论】:
-
setRefObj(obj1)是做什么的?工作完成后如何中断线程?你有什么例外吗?
标签: java multithreading parameter-passing javafx