因为一些特殊原因,在制作javaswing应用程序的时候是很难进行多媒体播放的,所以我们需要一些第三方的方法进行多媒体支持,javaFX就是一个很不错的选择。
1. 安装
首先是进行javafx的库下载使用
前往https://openjfx.io/当然,这个网站打开的非常慢,但。。。。。又有什么办法(挂梯子)
然后往下翻:
进入Download:注意看好Public version,这里是指jdk11.0.3。下好对应平台的,嫌下的慢请挂梯子。
下好后解压,可以看到它的文件结构:lib是你要引用的包,bin是对应的本地库。
接下来以IDEA为例。
2. 使用
打开IDEA:打开项目结构:
新建java库,找到lib位置,库名字自己取:
然后主依赖就弄好了。
接下来是使用,首先在java11,java有个新概念,模块,所以我们要先在module-info.java把模块引入:
requires java.desktop;
requires javafx.media;
requires javafx.swing;
requires javafx.graphics;
requires javafx.controls;
requires javafx.web;
requires javafx.base;
然后我们指定一下库位置
至此,javaFX已经成功引入了你的项目。
可以使用所有的javaFX方法进行多媒体播放了。
3. 注意
如果你在使用的时候没有新建一个javaFX的窗口,那么javaFX就不会初始化,直接进行音乐播放会报错。所以我们要先
Q.E.D.