7

我从 Java 10 升级到 Java 12 和 JavaFX 12。

现在我不能再编译我的项目了,因为javafx.embed.swingSwingFXUtils不再被识别。

Intellij 找不到该类的任何库。好像javafx.embed已经不存在了。

我查看了包裹是否被丢弃,但我找不到任何有关它的信息。

4

2 回答 2

11

模块 javafx.swing 需要包含在 gradle 文件中:

javafx {
    modules = [ 'javafx.controls', 'javafx.graphics', 'javafx.swing', 'javafx.base' ]
}
于 2019-09-04T06:12:30.917 回答
1

就我而言,在同一个包中生成了一个名为module-info.java的文件。在那里我不得不添加

requires javafx.swing;

再次构建时,找到了类。

于 2021-12-02T15:10:42.163 回答