前言PREFACE
一、本书定位
Java是目前应用十分广泛的程序设计语言,它采用了面向对象程序设计技术,功能强大且简单易学,特别适用于Internet程序设计,已成为应用广泛的JavaEE应用开发的程序设计语言。JavaFX是基于Java语言的下一代客户端平台和GUI框架,它提供了一个强大、流线化且灵活的框架,简化了现代的、视觉效果出色的GUI的创建。从JavaFX 2.0开始,JavaFX开始完全用Java语言编写,并提供了一个API。从JDK 7 Update 4开始,JavaFX就已经与Java捆绑在一起了,并与JDK的版本号相一致。JavaFX的提出是为了取代Swing,但是现在仍然存在大量的Swing遗留代码,熟悉Swing编程的程序员也很多,所以JavaFX被定义为“未来的平台”。预计在未来的几年中,JavaFX将会取代Swing并被应用到新的项目中,一些基于Swing的应用也会迁移到JavaFX平台。
NetBeans是目前使用非常广泛、开源且免费的Java应用开发工具。作为Oracle公司官方认定的Java应用开发工具,NetBeans的开发过程被认为最符合Java应用开发理念。
本书在编写上充分体现了简单易学的特点,步骤清晰,内容丰富,并配有大量插图,以帮助读者直观地理解基本内容,同时对内容的编排和示例的选择都做了严格控制,确保了一定的深度与广度。书中每个示例都配有执行结果插图,并对源代码进行了分析与讨论。本书采用NetBeans IDE作为JavaFX应用的开发与运行环境,该IDE可以从Oracle官网上免费下载和使用,实验环境的构建在单机与网络环境下都可以实现,具有软硬件环境投资少、经济实用、构建简单等特点。阅读本书的读者应该具有Java语言程序设计的基础,本书第7章涉及计算机图形学的相关概念与原理,读者可以参考选读。