登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入   新用戶註冊
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / 物流,時效:出貨後2-4日

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

『簡體書』JavaFX应用开发教程

書城自編碼: 3808461
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: 宋波
國際書號(ISBN): 9787302614999
出版社: 清华大学出版社
出版日期: 2022-11-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 305

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
鸣沙丛书·鼎革:南北议和与清帝退位
《 鸣沙丛书·鼎革:南北议和与清帝退位 》

售價:NT$ 551.0
从康德到黑格尔的发展:兼论宗教哲学(英国观念论名著译丛)
《 从康德到黑格尔的发展:兼论宗教哲学(英国观念论名著译丛) 》

售價:NT$ 275.0
突破不可能:用特工思维提升领导力
《 突破不可能:用特工思维提升领导力 》

售價:NT$ 352.0
王阳明大传:知行合一的心学智慧(精装典藏版)
《 王阳明大传:知行合一的心学智慧(精装典藏版) 》

售價:NT$ 1010.0
失衡与重塑——百年变局下的中国与世界经济
《 失衡与重塑——百年变局下的中国与世界经济 》

售價:NT$ 602.0
不被定义的年龄:积极年龄观让我们更快乐、健康、长寿
《 不被定义的年龄:积极年龄观让我们更快乐、健康、长寿 》

售價:NT$ 352.0
南方谈话:邓小平在1992
《 南方谈话:邓小平在1992 》

售價:NT$ 367.0
纷纭万端 : 近代中国的思想与社会
《 纷纭万端 : 近代中国的思想与社会 》

售價:NT$ 500.0

建議一齊購買:

+

NT$ 774
《 JavaScript高级程序设计 第4版 》
+

NT$ 549
《 Qt 5.9 C++开发指南 》
+

NT$ 503
《 Visual Basic从入门到精通(第5版) 》
+

NT$ 1159
《 HTML+CSS+JavaScript入门经典 第3版 》
+

NT$ 474
《 PHP 7+MySQL 8动态网站开发从入门到精通(视频教学版) 》
+

NT$ 521
《 零基础学Python爬虫 数据分析与可视化从入门到精通 》
編輯推薦:
(1)本书具有系统性、知识性、实用性等特点;
(2)本书基于JDK 9与NetBeans IDE 12.5编写。书中除了介绍JavaFX的GUI程序设计等内容外,还精心选择并深入探讨了JavaFX Media、JavaFX 3D、JavaFX Web、JavaFX-Swing、JavaFX图表、JavaFX动画与视觉效果等应用开发技术。书中每一章都有大量的从简单到综合的示例,作者对重点示例还阐述了编程思想并归纳了必要的结论和概念。
(3)本书的电子教案及实例源代码等配套教学资源,均可以在清华大学出版社网站免费下载。
(4)通过作者的实际调查研究,高等院校通过讲授Java FX的内容,既能最大限度地体现基于Java语言的应用开发的实际应用价值,又能满足学生毕业设计以及毕业后的实际工作需求。
內容簡介:
本书介绍JavaFX的GUI程序设计的基本内容,精心挑选并深入探讨JavaFX中具有代表性的应用开发技术——JavaFX Media、JavaFX 3D、JavaFX Web、JavaFXSwing、JavaFX图表,以及JavaFX动画与视觉效果等。书中每章都有大量从简单到综合的示例,对重点示例阐述编程思想并归纳必要的结论和概念。本书的电子教案及源代码等配套资源均可在清华大学出版社官方网站免费下载。 本书可作为高等学校计算机、通信及自动化等专业的教材,也可作为相关专业技术人员的自学参考书。
目錄
第1章JavaFX开发与运行环境1
1.1JDK的下载、安装与环境设置1
1.2NetBeans的下载与安装7
1.3NetBeans IDE简介12
1.3.1NetBeans菜单栏13
1.3.2NetBeans工具栏14
1.3.3NetBeans窗口15
1.3.4代码编辑器21
1.4基于IDE开发Java应用23
1.5Oracle DB XE 11g简介27
1.6Oracle DB XE系统需求27
1.7下载与安装Oracle DB XE28
1.8Oracle XE DB体系结构31
1.8.1Oracle实例31
1.8.2Oracle数据库33
1.9启动和停止Oracle DB XE34
1.10连接Oracle DB XE35
1.11Oracle Application Express36
1.12基于NetBeans连接与操作Oracle DB 11g XE39
1.13小结42
第2章JavaFX GUI编程概述43
2.1JavaFX的基本概念43
2.2JavaFX程序框架45
2.3JavaFX控件Label49
2.4JavaFX控件Button51
2.5小结54
第3章JavaFX控件——Image、ImageView与TreeView55
3.1Image和ImageView控件55
3.2TreeView控件57
3.3小结61
JavaFX应用开发教程——基于JDK 9与NetBeans实现目录第4章JavaFX的其他控件62
4.1CheckBox62
4.2ListView65
4.3TextField69
4.4小结71
第5章JavaFX菜单72
5.1基础知识72
5.2MenuBar、Menu和MenuItem概述73
5.3创建主菜单75
5.4效果与变换79
5.5小结84
第6章JavaFX Media应用开发85
6.1JavaFX支持的媒体编解码器85
6.2HTTP实时流媒体支持86
6.3创建Media Player86
6.4将媒体嵌入Web Page87
6.5创建JavaFX应用88
6.6控制媒体播放90
6.7创建控件91
6.8添加逻辑功能代码94
6.9修改EmbeddedMediaPlayer.java98
6.10小结100
第7章JavaFX 3D应用开发101
7.1Shape 3D101
7.2Camera 3D103
7.3SubScene109
7.4Light110
7.5Material112
7.6Picking113
7.7构建3D示例应用程序115
7.8Canvas123
7.9小结133
第8章JavaFX Web应用开发134
8.1JavaFX WebView组件概述134
8.1.1WebEngine类135
8.1.2WebView类135
8.1.3PopupFeatures类136
8.1.4其他特性136
8.2JavaFX支持的HTML5功能137
8.2.1Canvas与SVG137
8.2.2媒体播放137
8.2.3表单控制138
8.3历史记录维护139
8.4交互式元素标记140
8.5文档对象模型141
8.6Web Sockets141
8.7Web Workers142
8.8Web Font142
8.9将WebView组件添加到应用场景中143
8.10创建工具栏144
8.11调用JavaScript命令145
8.12从JavaScript调用JavaFX147
8.13管理Web弹出窗口148
8.14获取访问页面列表150
8.15HTML内容打印151
8.15.1使用打印API151
8.15.2添加上下文菜单以启用打印152
8.16处理打印作业153
8.17小结153
第9章基于Swing组件的JavaFX应用开发155
9.1JavaFXSwing的互操作性155
9.2将JavaFX集成到Swing应用中156
9.2.1向Swing组件添加JavaFX内容156
9.2.2SwingJavaFX的互操作性与线程158
9.3SimpleSwingBrowser应用159
9.4在JavaFX中实现一个Swing应用164
9.5小结172
第10章基于JavaFX的图表应用开发173
10.1JavaFX图表API的结构173
10.2使用JavaFX PieChart174
10.3使用XYChart182
10.4改进示例的实现186
10.5使用LineChart189
10.6使用BarChart190
10.7使用StackedBarChart192
10.8使用AreaChart193
10.9使用StackedAreaChart194
10.10使用BubbleChart195
10.11小结200
第11章基于JavaFX开发动画与视觉效果201
11.1在JavaFX中应用变换201
11.1.1变换概述201
11.1.2变换的类型与示例202
11.2创建转换与时间轴动画206
11.2.1动画基础206
11.2.2时间轴动画210
11.2.3树动画示例214
11.3创建视觉效果226
11.3.1应用效果227
11.3.2内部阴影效果233
11.3.3反射效果234
11.3.4照明效果235
11.3.5透视效果237
11.3.6创建一个效应链238
11.4小结241
附录1图形教程的源代码242
附录2WebViewSample应用的源代码文件243
附录3示例源代码250
参考文献258
內容試閱
一、 本书定位
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月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 台灣用户 | 香港/海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.