引言
JavaFX是开发Java GUI程序的新框架。你将学会如何采用布局面板,按钮,标签,文本域,颜色,字体,图像,图像视图以及形状来开发简单的GUI程序
一、区分JavaFX,Swing和AWT
AWT:抽象窗体工具包
优点:1.开发简单的图形用户界面
缺点:1.不适合开发综合的GUI项目 2.容易被特定于平台的错误影响
Swing:开发桌面GUI
优点:1.使用Java代码在画布上直接绘制 2.更少依赖平台 3.更少使用GUI资源
JavaFX:
优点:1.融入现在GUI技术方便开发富因特网应用(RIA)
2.是一种Web应用,可以表现一般桌面应用具有的特点和功能
3.JavaFX应用可以无缝在桌面或者Web浏览器中运行
4.具有内建的2D,3D,动画支持,以及视频和音频的回访功能
5.作为一个应用独立运行或者在浏览器中运行
AWT—>Swing—>JavaFX
JavaFX更容易学习和使用,Swing原则上已消亡,不会得到任何增强
二、JavaFX程序的基本结构
import javafx.application.Application