因为一些特殊原因,在制作javaswing应用程序的时候是很难进行多媒体播放的,所以我们需要一些第三方的方法进行多媒体支持,javaFX就是一个很不错的选择。

1. 安装

首先是进行javafx的库下载使用
前往https://openjfx.io/ZZ~5GNU7TBNDDV7A_QF26.png当然,这个网站打开的非常慢,但。。。。。又有什么办法(挂梯子)
然后往下翻:批注 20200124 221801.png
进入Download:批注 20200124 221911.png注意看好Public version,这里是指jdk11.0.3。下好对应平台的,嫌下的慢请挂梯子。
下好后解压,可以看到它的文件结构:批注 20200124 222148.pnglib是你要引用的包,bin是对应的本地库。
接下来以IDEA为例。

2. 使用

打开IDEA:批注 20200124 223254.png打开项目结构:批注 20200124 223640.png新建java库,找到lib位置,库名字自己取:批注 20200124 223833.png然后主依赖就弄好了。
接下来是使用,首先在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.


在校大学生一名 熟悉java/cpp
正在摸索JavaFX ing......