如何在 IntelliJ IDEA 中创建 JavaFX 模块

Cri*_*anu 5 javafx intellij-idea

我想在现有的 IntelliJ IDEA Java 项目(Java 版本 1.8.0_20)中集成 JavaFX GUI。

尽管我可以在 IDE 中从头开始创建 JavaFX 项目(启用了 JavaFX 插件),但我不知道如何创建模块。

我是否需要为新的 Java 模块定义新的模块 SDK?还是 JavaFX 模块的类型必须是 IntelliJ 平台插件?我尝试了两者都没有成功。请帮忙。

非常感谢,克里斯蒂娜

jew*_*sea 5

Idea 2021.3 更新

关于 Idea 13.1 的答案的先前信息现已过时。

对于 Idea 2021.3,使用 Idea 向导创建一个新的 JavaFX 项目:

  • 新建 JavaFX 项目向导

    1. 从主菜单中,选择文件 | 新 | 项目。

    2. 在新建项目向导中,从左侧列表中选择 JavaFX。

我建议您按照提供的新 JavaFX 项目向导链接中创建和执行 JavaFX 项目的详细说明进行操作。

以这种方式创建的新 JavaFX 项目将不同于使用相同向导创建新的 Java 项目。新的JavaFX 项目将配置为使用构建工具(例如maven 或gradle)。它将定义 JavaFX 模块依赖项,并将包含模块化 HelloWorld JavaFX FXML 应用程序的示例代码。在我看来,它是开始使用新的 JavaFX 应用程序的完美工具。

如果您想要一个新的Idea 模块而不是一个新项目,那么您只需按照与上面相同的步骤操作,但不要选择“文件”|“文件”。新 | 项目,您选择文件 | 新 | Module,然后像以前一样从左侧列表中选择 JavaFX。

或者,您可以通过在 Maven 或 Gradle 项目中定义模块并将该项目的构建工具项目文件导入到 Idea 中来在 Idea 中创建新模块。

之前对想法 13.1 的回答

我认为您无法在 Idea 13.1 中定义新的 JavaFX 模块。请注意,Idea 中的 JavaFX 项目和非 JavaFX 项目之间没有太大区别,因此您只需创建一个普通的 Java 模块并对模块配置进行一些手动调整,它的行为应该与您创建的项目相同JavaFX 项目。请参阅以下答案了解更多详细信息: