作品简介

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

宋波编著。

作品目录

  • 内容简介
  • 前言PREFACE
  • 一、本书定位
  • 二、本书特色
  • 三、本书知识体系
  • 第1章 JavaFX开发与运行环境
  • 1.1 JDK的下载、安装与环境设置
  • 1.2 NetBeans的下载与安装
  • 1.3 NetBeans IDE简介
  • 1.4 基于IDE开发Java应用
  • 1.5 Oracle DB XE 11g简介
  • 1.6 Oracle DB XE系统需求
  • 1.7 下载与安装Oracle DB XE
  • 1.8 Oracle XE DB体系结构
  • 1.9 启动和停止Oracle DB XE
  • 1.10 连接Oracle DB XE
  • 1.11 Oracle Application Express
  • 1.12 基于NetBeans连接与操作Oracle DB 11g XE
  • 1.13 小结
  • 第2章 JavaFX GUI编程概述
  • 2.1 JavaFX的基本概念
  • 2.2 JavaFX程序框架
  • 2.3 JavaFX控件Label
  • 2.4 JavaFX控件Button
  • 2.5 小结
  • 第3章 JavaFX控件——Image、ImageView与TreeView
  • 3.1 Image和ImageView控件
  • 3.2 TreeView控件
  • 3.3 小结
  • 第4章 JavaFX的其他控件
  • 4.1 CheckBox
  • 4.2 ListView
  • 4.3 TextField
  • 4.4 小结
  • 第5章 JavaFX菜单
  • 5.1 基础知识
  • 5.2 MenuBar、Menu和MenuItem概述
  • 5.3 创建主菜单
  • 5.4 效果与变换
  • 5.5 小结
  • 第6章 JavaFX Media应用开发
  • 6.1 JavaFX支持的媒体编解码器
  • 6.2 HTTP实时流媒体支持
  • 6.3 创建Media Player
  • 6.4 将媒体嵌入Web Page
  • 6.5 创建JavaFX应用
  • 6.6 控制媒体播放
  • 6.7 创建控件
  • 6.8 添加逻辑功能代码
  • 6.9 修改EmbeddedMediaPlayer.java
  • 6.10 小结
  • 第7章 JavaFX 3D应用开发
  • 7.1 Shape 3D
  • 7.2 Camera 3D
  • 7.3 SubScene
  • 7.4 Light
  • 7.5 Material
  • 7.6 Picking
  • 7.7 构建3D示例应用程序
  • 7.8 Canvas
  • 7.9 小结
  • 第8章 JavaFX Web应用开发
  • 8.1 JavaFX WebView组件概述
  • 8.2 JavaFX支持的HTML5功能
  • 8.3 历史记录维护
  • 8.4 交互式元素标记
  • 8.5 文档对象模型
  • 8.6 Web Sockets
  • 8.7 Web Workers
  • 8.8 Web Font
  • 8.9 将WebView组件添加到应用场景中
  • 8.10 创建工具栏
  • 8.11 调用JavaScript命令
  • 8.12 从JavaScript调用JavaFX
  • 8.13 管理Web弹出窗口
  • 8.14 获取访问页面列表
  • 8.15 HTML内容打印
  • 8.16 处理打印作业
  • 8.17 小结
  • 第9章 基于Swing组件的JavaFX应用开发
  • 9.1 JavaFX-Swing的互操作性
  • 9.2 将JavaFX集成到Swing应用中
  • 9.3 SimpleSwingBrowser应用
  • 9.4 在JavaFX中实现一个Swing应用
  • 9.5 小结
  • 第10章 基于JavaFX的图表应用开发
  • 10.1 JavaFX图表API的结构
  • 10.2 使用JavaFX PieChart
  • 10.3 使用XYChart
  • 10.4 改进示例的实现
  • 10.5 使用LineChart
  • 10.6 使用BarChart
  • 10.7 使用StackedBarChart
  • 10.8 使用AreaChart
  • 10.9 使用StackedAreaChart
  • 10.10 使用BubbleChart
  • 10.11 小结
  • 第11章 基于JavaFX开发动画与视觉效果
  • 11.1 在JavaFX中应用变换
  • 11.2 创建转换与时间轴动画
  • 11.3 创建视觉效果
  • 11.4 小结
  • 附录1 图形教程的源代码
  • 附录2 WebViewSample应用的源代码文件
  • 附录3 示例源代码
  • 参考文献
展开全部