intellij-idea - 如何在 IntelliJ IDEA 中创建 JavaFX 模块

标签 intellij-idea javafx

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

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

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

非常感谢,
克里斯蒂娜

最佳答案

Idea 2021.3 更新
关于 Idea 13.1 的此答案的先前信息现已过时。
对于 Idea 2021.3,使用 Idea 向导创建一个新的 JavaFX 项目:

  • New JavaFX project wizard .
  • 从主菜单中,选择文件 |新 |项目。
  • 在 New Project 向导中,从左侧的列表中选择 JavaFX。


  • 我建议您按照提供的新 JavaFX 项目向导链接中创建和执行 JavaFX 项目的详细说明进行操作。
    以这种方式创建的新 JavaFX 项目与使用相同向导创建新 Java 项目不同。新的 JavaFX 项目将被配置为使用构建工具(例如 maven 或 gradle)。它将定义 JavaFX 模块依赖项,并将包含模块化 HelloWorld JavaFX FXML 应用程序的示例代码。这是开始使用新的 JavaFX 应用程序 IMO 的完美工具。
    如果您想要一个新的 Idea 模块而不是一个新项目,那么您只需按照与上述相同的步骤进行操作,而不是选择 File |新 |项目,您选择文件 |新 |模块,然后像以前一样从左侧列表中选择 JavaFX。
    或者,您可以通过在 Maven 或 Gradle 项目中定义模块并将项目的构建工具项目文件导入到 Idea 中来在 Idea 中创建新模块。
    Idea 13.1 的先前答案
    我认为您不能在 Idea 13.1 中定义新的 JavaFX 模块。请注意,JavaFX 项目和 Idea 中的非 JavaFX 项目之间没有太大区别,因此您只需创建一个普通的 Java 模块并对模块配置进行一些手动调整,它的行为应该与您创建的一样JavaFX 项目。有关详细信息,请参阅以下答案:
  • How to convert a normal java project in intellij into a JavaFx project
  • 关于intellij-idea - 如何在 IntelliJ IDEA 中创建 JavaFX 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25781516/

    相关文章:

    java - 找不到适用于 jdbc :postgresql://localhost:5432/gis 的合适驱动程序

    不支持 Android list 合并

    java - 将标签文本值绑定(bind)到外部文件的 String 属性

    java - 如何从 loadContent() 将 html 和 javascript 加载到 webengine 中?

    regex - sql 文件中的小写脚本

    java - mvn 单元测试公共(public)资源文件夹和读取文件功能

    hibernate - 如何让 JPA 与 Hibernate 提供程序自动扫描实体类

    css - 即使应用程序未聚焦,也将选择保留在 JavaFX 文本字段中

    java - 您能在带有自定义控件的 Java Scene Builder 中看到自定义属性吗?

    multithreading - Javafx Task<ObserveableList>.updateValue 仅触发第一个更改事件