【发布时间】:2021-02-21 01:05:07
【问题描述】:
我正在尝试将视频包含在自动重放节点上的项目中。我环顾四周,发现了 .Scene.media.Media 类,但根据我的发现,它实际上并没有内置到 Java FX11 中。 IntelliJ 不允许我导入它。
我有什么遗漏吗?如果我需要依赖项,将其正确导入我的项目的最佳做法是什么?
谢谢。
【问题讨论】:
-
JavaFX 在版本 9 中被拆分为 7 个模块。媒体类位于
javafx.media模块中。另请注意,JDK/JRE 的许多发行版,包括 Oracle 提供的 JDK,自 Java/JavaFX 11 以来不包括 JavaFX;您必须从 Gluon 下载 JavaFX SDK,或者使用 Maven 或 Gradle 等构建工具并从 Maven Central 拉取 JavaFX。 -
您好,我已经在使用 Java FX 11 并且其他模块可以工作,但 .media 不能。我尝试导入 javafx.media 并没有出现。我在想的一件事是,如果我正在使用的 FXGL 库以某种方式覆盖它/删除它……我正在研究。感谢您的帮助
-
嗨,Kleo,它没有。我正在使用 IntelliJ(并且喜欢它),我的整个项目都是 FX / FXGL 并且运行良好,但似乎媒体模块被屏蔽了。我只想能够在程序中显示短视频,例如游戏中的过场动画。我正在联系 FXGL 的开发人员,他在 Gitter 上非常有帮助和活跃,这是一个非常酷的整体框架感谢您的帮助 - github.com/AlmasB/FXGL