You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在module-info.java中添加SwingFXUtils的依赖声明?

解决JavaFX中SwingFXUtils无法导入的问题

核心解决要点

SwingFXUtils属于javafx.swing模块,必须在module-info.java中声明对该模块的依赖,同时确保构建工具已引入对应依赖包。

步骤1:修改module-info.java

在你的模块描述文件中添加requires javafx.swing;语句,示例如下:

module com.yourcompany.yourproject {
    requires javafx.controls;
    requires javafx.fxml;
    requires javafx.swing; // 关键:添加Swing集成模块依赖

    // 根据项目需求保留或调整以下语句
    opens com.yourcompany.yourproject to javafx.fxml;
    exports com.yourcompany.yourproject;
}

步骤2:确保构建工具引入javafx.swing依赖

如果使用Maven,在pom.xml中添加:

<dependency>
    <groupId>org.openjfx</groupId>
    <artifactId>javafx-swing</artifactId>
    <version>21.0.1</version> <!-- 替换为你的JavaFX版本 -->
</dependency>

如果使用Gradle,在build.gradle中添加:

implementation 'org.openjfx:javafx-swing:21.0.1' // 替换为你的JavaFX版本

步骤3:正常导入类

完成配置后,即可导入目标类:

import javafx.embed.swing.SwingFXUtils;

内容的提问来源于stack exchange,提问作者stevvn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 01:35:22