JavaFX编程入门指南
1. JavaFX简介
JavaFX是一组Java包,可用于为Java应用程序添加精美的图形用户界面(GUI)。在JavaFX出现之前,Swing API是Java中创建GUI的主要方式。JavaFX在很多方面与Swing相似,如果你曾使用Swing创建过Java程序的用户界面,那么学习JavaFX会有很大的优势。
从Java 8开始,JavaFX成为了Java平台的官方标准部分。安装Java 8开发工具包(JDK 8)后,你就可以使用喜欢的开发工具开始开发自己的JavaFX应用程序。而且,由于JavaFX现在是Java的标准部分,你可以在任何包含Java运行时环境(JRE)8版本的设备上运行JavaFX程序,包括计算机、平板电脑、智能手机等。
Oracle已宣布JavaFX最终将取代Swing。虽然Swing在Java 8中仍然受支持,并且在可预见的未来也会继续受支持,但Oracle正在将新功能集中在JavaFX上,最终Swing将被淘汰。
1.1 JavaFX的功能
JavaFX的基本优势之一是能够轻松创建复杂的图形用户界面,它提供了各种各样的控件,包括经典的按钮、标签、文本框、复选框、下拉列表和菜单,以及更特殊的控件,如选项卡窗格和手风琴窗格。
除了基本的控件,JavaFX还提供了许多高级功能:
- CSS样式 :可以使用级联样式表(CSS)轻松改善用户界面的外观。CSS允许将所有格式信息放在一个单独的样式表文件中,从而轻松自定义用户界面控件的许多方面,例如更改文本属性(字体、大小、颜色、粗细),添加背景图像、渐变填充、边框和特殊效果(阴