如何在另一个项目中创建 JavaFX 项目并在 IntelliJ 中打开它

How to create a JavaFX project within another project and open it in IntelliJ

我要添加 JavaFX to an existing project in IntelliJ and followed this documentation.

我创建了一个文件夹结构,其中包含一个包含 JavaFX 项目的文件夹。如果我在 IntelliJ 中只打开这个包含 JavaFX 的文件夹,所有内容都会正确导入,并且示例主要是 运行。如果我打开整个项目,其中包含 JavaFX 的文件夹只是一个子文件夹,我会看到很多红色,并且 运行 主要导致许多错误。如何在 IntelliJ 中打开另一个项目中的 JavaFX 项目?

IntelliJ 项目结构(如果有效)

GUI
+-- JavaFXRelatedFiles

IntelliJ 项目结构如果不起作用

+-- src
|   +-- GUI
|   +-- OtherFolder

选择 File | New Module... 而不是 File | New Project...

之后新模块的设置与新建项目类似,所以您可以按照the instructions you linked新建JavaFX项目即可。

如果你想 link multiple modules together with a Maven build,那要复杂得多(特别是如果你同时使用 maven 和 java 平台模块),所以我不会描述那个在这里处理。