javafx - SwingFXUtils 发生了什么?

标签 javafx javafx-11

我刚刚开始使用 JavaFX 11,SwingFXUtils 似乎消失了(或重命名?)

我尝试手动下载它,但模块系统提示 import sun.awt.image.IntegerComponentRaster;,并且我无法让它工作。

我需要将 Swing Icon 转换为 JavaFX 图像。

最佳答案

自 Java 9 起,SwingFXUtils已移至javafx.swing模块,在包javafx.embed.swing下.

请参阅 JavaFX 9 Javadoc和新的 JavaFX 11 Javadoc ,托管于https://openjfx.io .

如果您的示例有任何问题,请确保添加正确的虚拟机选项。请参阅入门 guide 中的示例.

您可能需要添加以下内容:

--module-path <path-to>/javafx-sdk-11/lib --add-modules=javafx.controls,javafx.swing

关于javafx - SwingFXUtils 发生了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52558103/

相关文章:

Eclipse 4.9 上的 Java 11 和 E(fx)clipse JavaFX 插件 : An error has occurred - see the log file

JavaFX 11 : IllegalAccessError when creating Label

JAVA FX - 隐藏阶段丢失的服务任务响应

JavaFX - 将列 id/order 放入列表/数组中

java - 如何创建模块化 JavaFX11 可运行 jar/exe?

java - 包 'com.example' 从 'javafx.beans' 和 'javafx.base' 读取包 'javafx.base'

javafx - 如何从任务栏中删除我的 javafx 程序

JavaFX WebView 上下文菜单

java - 将 JavaFX 与 Intellij IDEA 结合使用

java - 错误 : Hash of java. xml (...) 与 java.base 中记录的预期哈希 (...) 不同