我在摇摆环境中使用带有 jdk1.6 的 javaFX 2.2。我正在尝试在 JPanel 上显示浏览器,并且我成功地做到了这一点。我看到的唯一问题是,当我在没有 javaFX2.2 运行时环境的任何其他机器上运行我的应用程序时,它会卡住并且不显示任何错误消息。我如何确定 javafx 运行时 env.
在执行new JFXPanel()之前机器上是否可用
因为代码停留在上面的行。
boolean isJavaFxAvailable;
try {
Class jfxPanel = classLoader.loadClass("javafx.embed.swing.JFXPanel");
isJavaFxAvailable = true;
} catch (ClassNotFoundException e) {
isJavaFxAvailable = false;
}
每个运行 JavaFX 应用程序的机器都需要有一个 JavaFX 运行时。我相信这个 runime 可能由 webstart 提供,但它必须是可访问的。
看这里: 如何获取 JavaFX 的版本号?