清华大学出版社 您所在的位置:网站首页 JAVA参考书籍 清华大学出版社

清华大学出版社

2024-06-29 12:37| 来源: 网络整理| 查看: 265

本书介绍JavaFX的GUI程序设计的基本内容,精心挑选并深入探讨JavaFX中具有代表性的应用开发技术——JavaFX Media、JavaFX 3D、JavaFX Web、JavaFXSwing、JavaFX图表,以及JavaFX动画与视觉效果等。书中每章都有大量从简单到综合的示例,对重点示例阐述编程思想并归纳必要的结论和概念。本书的电子教案及源代码等配套资源均可在清华大学出版社官方网站免费下载。 本书可作为高等学校计算机、通信及自动化等专业的教材,也可作为相关专业技术人员的自学参考书。

more >

前言 一、 本书定位 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章涉及计算机图形学的相关概念与原理,读者可以参考选读。 二、 本书特色 本书基于JDK 9与NetBeans IDE 13编写,除了介绍JavaFX GUI程序设计的基本内容外,还精心选择并深入探讨了在JavaFX中具有代表性的JavaFX Media、JavaFX 3D、JavaFX Web、JavaFXSwing、JavaFX图表、JavaFX动画与视觉效果等应用开发技术。书中每章都有大量的从简单到综合的示例,同时对重点示例阐述了编程思想并归纳了必要的结论和概念。 本书使用的计算机软件都可以通过Internet免费下载,即使读者的计算机没有与局域网或Internet相连接,也可以在一台独立的计算机上完成本书所有源代码的编译和运行。另外,本书的电子教案及源代码等配套资源均可在清华大学出版社网站上免费下载。 JavaFX应用开发教程——基于JDK 9与NetBeans实现前言三、 本书知识体系 本书共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月

more > 课件下载 样章下载 暂无网络资源 扫描二维码 下载APP了解更多

版权图片链接



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有