在没有 JavaFX 的情况下加载 Fxml 文件

load FxML File without JavaFX

所以我尝试从官方网站下载 JavaFx,但没有找到 Mac (catalina) 的任何下载。在我在 eclipse 市场上下载 SceneBuilder 和 JavaFX 之前,它们都运行良好。比我在 SB 中制作了一个 GUI。我可以在 Projekt 中导入这个 Fxml 文件并使用它,还是我需要 JavaFx 的完整工作版本?

也许有人知道我在哪里可以下载 JavaFX,这样会容易得多。 提前致谢!

您的应用程序需要访问实现 JavaFX 的 OpenJFX 库。您需要在编译时和运行时访问。

要么将这些库与您的应用捆绑在一起,要么让它们在您的 JDK 中可用。

要捆绑,请手动下载并安装到您的应用程序中,或者让依赖项管理器工具执行此操作。我推荐工具方法。使用 Apache Maven 或 Apache Gradle.

要与您的 JDK 一起使用,请手动下载并安装在机器的 class 路径中的某处(规范位置因平台而异),或者使用捆绑的 JDK与图书馆。至少有两家供应商将后者作为其 JDK 产品的版本提供:Azul Systems 的 ZuluFX 和 BellSoft 的 LibericaFx

通过这四种方法中的任何一种使 OpenJFX 库可用于您的应用程序后,您可以通过编程方式引用您的 FXML 文件。请参阅 OpenJFX 网站上的教程。

提示:虽然我不使用 Eclipse,但我知道 IntelliJ IDE 提供了一个 template for easily creating a new JavaFX app。新项目包含一个工作 FXML 文件,向您展示如何开始。