Java FX 简介
- JavaFX 是一个强大的图形和多媒体处理工具包集合,它允许开发者来设计、创建、调试和部署富客户端程序,并且和Java一样跨平台。
Javafx 是 Oracle 在2008年主推的下一代GUI框架,功能强大,并且持续更新
Swing 是Java 比较老的GUI,样式难被用户接受,且 Oracle已经明确说明不再更新Swing。显然比swing更古老的awt就更不用说了
JavaFX 仍然可以使用 Swing 程序,通过SwingNode即可
原来开发 JavaFX 程序,需要单独下载 JavaFX 的SDK,但是现在不需要了。
从 JDK 7u6 开始,JavaFX 被内置到 Java SE中;从Java8开始,JavaFX 版本更新为JavaFX8。现在开发Java FX程序可以像以前开发awt、swing一样直接进行开发
实际开发请使用JDK8及以上版本
Java FX 历史
- JavaFX 即可以用来开发桌面程序也可以开发移动设备上的程序,但移动应用平台都有自己的SDK,比如开发Android和ISO应用都会使用原生地API,所以JavaFX目前主要用于开发桌面应用程序!
- JavaFX 2.0之后的版本摒弃了JavaFX Script语言,而作为一个Java API来使用。因此使用JavaFX平台实现的应用程序将直接通过标准Java代码来实现。
- 从JDK 7u6 开始,JavaFX被内置到Java SE中,原来开发JavaFX程序,需要单独下载JavaFX的SDK,但现在不需要了。
- 从Java JDK8 开始,JavaFX的版本也更新为JavaFX8。
学习网址
- JavaFX中文网:http://www.javafxchina.net/main/
- 易百教程:https://www.yiibai.com/javafx/
- 本文只讲解理论,具体代码实际请参考其它文章,掌握上面两个网址的JavaFX资料,基本已经超神