JavaFX应用开发教程(基于JDK 9与NetBeans实现)
- ISBN:9787302614999
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:272
- 出版时间:2022-11-01
- 条形码:9787302614999 ; 978-7-302-61499-9
本书特色
(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、JavaFXSwing、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.1JavaFXSwing的互操作性155
9.2将JavaFX集成到Swing应用中156
9.2.1向Swing组件添加JavaFX内容156
9.2.2SwingJavaFX的互操作性与线程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
-
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
C Primer Plus 第6版 中文版
¥61.6¥108.0 -
零信任网络:在不可信网络中构建安全系统
¥37.2¥59.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥20.3¥39.8 -
情感计算
¥66.8¥89.0 -
大模型RAG实战 RAG原理、应用与系统构建
¥74.3¥99.0 -
大学计算机基础实验教程(MS Office版)——面向数据分析能力培养
¥29.1¥39.8 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥51.8¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥70.0¥89.8 -
LINUX实战——从入门到精通
¥52.4¥69.0 -
剪映AI
¥52.8¥88.0 -
快速部署大模型:LLM策略与实践(基于ChatGPT等大语言模型)
¥56.9¥79.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
数据存储架构与技术(第2版)
¥62.9¥89.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0