0
|
Archimedes Trajano · 技术社区 · 3 年前 |
![]() |
1
4
您可以使用
示例应用程序 先前链接的SwingNode文档中有一个示例应用程序:
依赖关系和模块管理 如果您使用Maven或Gradle作为JavaFX依赖项,您可以使用以下方法导入JavaFX/Swing集成库:
如果您正在使用Jigsaw功能编写模块化应用程序,请在
在JavaFX教程中嵌入Swing Oracle为在JavaFX中嵌入Swing内容提供了一个很好的教程: 本教程是为Java 8编写的,但仍然是相关的。本教程涵盖了线程管理和事件处理等主题,我建议任何尝试集成JavaFX和Swing的人在尝试集成之前都要充分了解这些主题,否则可能会发生糟糕和不可预测的事情。 一般来说,我建议不要混合使用JavaFX和Swing代码,除非这对您的应用程序来说是绝对必要的。 画布集成和重量级摆动组件 注意,从SwingNode文档中:
重量级组件的一个示例是
具体来说,考虑使用 FXGraphics2D 图书馆
对于正确配置的Maven设置,情况不应该如此。 所有JavaFX框架模块都在 central maven repository . 在标准maven安装中,默认情况下会启用中央maven存储库。 javafx-swing的maven坐标已经在这个答案中了(在标题为“依赖关系和模块管理”的部分下)。 更新依赖项版本以匹配您正在使用的JavaFX版本。 依赖项的最新稳定版本是 18.0.1 今天,所以要使用它,请确保 全部的 您所依赖的javafx组件使用该版本作为其javafx依赖项。 或者,您可以 然而,我建议使用对Maven或Gradle构建工具的依赖,而不是依赖手动下载的模块或JavaFXSDK。 |
![]() |
Eduardo_Altair · TreeTableView但在列中? 2 年前 |
![]() |
Chris Powell · 如何在视图中显示胶子贴图? 2 年前 |
![]() |
FunctionUndefined · 数组到组合框-JavaFx 2 年前 |
![]() |
Paul DeWolf · EclipseJavaFX和Android 2 年前 |
![]() |
Vitzal · 使用Alert JavaFX更改场景 2 年前 |
![]() |
fox · 为什么我的静态Stage对象可以创建多个窗口?JavaFX 2 年前 |
![]() |
Eduardo Abreu · 设置控制器时发生异常 6 年前 |