JavaFX是一个java语言图形界面开发工具包。用它可以让桌面应用和游戏开发变得更加容易。
我们为什么需要JavaFX?
首先因为java语言是跨平台的语言。它几乎在任何硬件和操作系统上都可以运行。另一方面,它有更丰富的控件和相关的工具。
JavaFX特性:
1、非常巨大的图形控件库。
2、控件的样式可以编码实现也可以用CSS实现。
3、支持2D、3D图形
4、有webkit支持,可以显示网页内容。
一些第三方的JavaFX资源
JavaFX Drift - OpenGL支持ControlsFX -扩展的UI控件GemsFX -扩展的UI控件TilesFX-扩展的UI控件Skija -快速的2D图形库,使用了硬件加速
Gluon提供了一套工具帮助你将JavaFX应用构建和打包成移动应用镜像(Android和IOS)
JavaFX也可以运行在树莓派上。
自从java11后,JavaFX从jdk中剥离,有了自已独立的开源项目,叫openjfx
JavaFX也有游戏引擎:FXGL
JavaFX 与 swing的比较