如何检测JavaFX 2.2运行时可用性

时间:2012-08-31 10:56:27

标签: java browser javafx javafx-2

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

因为代码卡在上面一行。

2 个答案:

答案 0 :(得分:3)

boolean isJavaFxAvailable;
try {
  Class jfxPanel = classLoader.loadClass("javafx.embed.swing.JFXPanel");
  isJavaFxAvailable = true;
} catch (ClassNotFoundException e) {
  isJavaFxAvailable = false;
}

答案 1 :(得分:0)

每个运行JavaFX应用程序的maschine都需要一个JavaFX运行时。我认为这个运动可能是由webstart提供的,但它必须是可访问的。

看看这里: How to get the version number of JavaFX?