Java FX应用开发教程
上QQ阅读APP看书,第一时间看更新

三、本书知识体系

本书共11章,第1章介绍JDK 9、NetBeans IDE 13的下载、安装过程与基本结构,讲解基于NetBeans开发Java应用程序的基本原理与过程,并简要介绍Oracle DB 11g XE以及如何基于NetBeans连接与操作Oracle DB 11g XE。第2章介绍JavaFX这个功能强大的新GUI框架,以及基于NetBeans IDE开发JavaFX应用程序的原理与方法。第3章介绍基于NetBeans IDE开发拥有图片与TreeView的JavaFX应用程序的方法。第4章介绍JavaFX的复选框(CheckBox)、列表(ListView)和文本框(TextField)控件的用法。第5章介绍JavaFX菜单应用程序以及让GUI具有用户期望的外观的原理与方法。第6章通过一个实际的示例介绍JavaFX Media程序设计方面的知识。第7章介绍JavaFX的图形技术,包括JavaFX 3D图形入门、使用图像操作API、使用Canvas API。第8章介绍JavaFX嵌入式浏览器这个用户界面组件,其API提供Web查看器和浏览器的功能;介绍JavaFX WebView组件及其支持的HTML5功能;介绍如何将WebView组件添加到JavaFX应用程序的场景中,如何为当前文档运行特定的JavaScript命令,并将其加载到嵌入式浏览器中,如何从JavaScript调用JavaFX应用程序,如何使用PopupFeatures类为其设置其他WebView对象,并在单独窗口中打开文档,如何使用WebHistory类获取已访问页面的列表;讨论用于打印嵌入式浏览器的HTML内容的代码模式。第9章介绍基于Swing组件的JavaFX应用开发;探讨如何将JavaFX内容集成到Swing应用中,以及如何在JavaFX应用中使用Swing组件;通过若干综合示例介绍如何基于Swing组件进行JavaFX应用开发。第10章介绍JavaFX图表(Chart)API提供的方法,以及如何更改图表的外观、视觉和数据以使其成为一个易于扩展且灵活的API。第11章介绍如何基于JavaFX开发具有变换、时间轴动画以及视觉效果的JavaFX应用,并基于示例介绍与它们相关的概念与实现原理。

本书由宋波编著,并负责书稿的修订、完善、统稿工作。本书从选题到立意,从酝酿到完稿,自始至终得到了学校、院系领导和同行教师,以及清华大学出版社相关老师的关心与指导,责任编辑为本书的出版工作付出了极大的辛苦与努力。本书也吸纳和借鉴了中外参考文献中的资料,在此一并致谢。

由于作者教学、科研任务繁重且水平有限,加之时间紧迫,对于书中存在的错误和不妥之处,诚挚地欢迎读者批评指正。

宋 波

2022年9月