3

我在摇摆环境中使用带有 jdk1.6 的 javaFX 2.2。我正在尝试在 JPanel 上显示浏览器,并且我成功地做到了这一点。我看到的唯一问题是,当我在没有 javaFX2.2 运行时环境的任何其他机器上运行我的应用程序时,它会卡住并且不显示任何错误消息。我如何确定 javafx 运行时 env.
在执行new JFXPanel()之前机器上是否可用

因为代码停留在上面的行。

4

2 回答 2

3
boolean isJavaFxAvailable;
try {
  Class jfxPanel = classLoader.loadClass("javafx.embed.swing.JFXPanel");
  isJavaFxAvailable = true;
} catch (ClassNotFoundException e) {
  isJavaFxAvailable = false;
}
于 2012-09-03T09:49:34.057 回答
0

每个运行 JavaFX 应用程序的机器都需要有一个 JavaFX 运行时。我相信这个 runime 可能由 webstart 提供,但它必须是可访问的。

看这里: 如何获取 JavaFX 的版本号?

于 2012-08-31T12:27:00.573 回答