我在swing环境中使用带有jdk1.6的javaFX 2.2。我试图在JPanel上显示浏览器,我成功地做到了这一点。 我看到的唯一问题是,当我在没有javaFX2.2运行时环境的任何其他机器上运行我的应用程序时,它会卡住并且不会显示任何错误消息。 如果javafx运行时环境如何确保如何确保。在做之前是否可以在机器上使用 新的JFXPanel()
因为代码卡在上面一行。
答案 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提供的,但它必须是可访问的。