本书介绍了如何构建更好、更生动和更酷的桌面应用程序来强化用户体验。
图形和动画效果通过更吸引人的GUI和动态效果(例如赋予应用程序一个脉动和保持用户连接到这个应用程序的逻辑流程的动态转换)来提供增强应用程序的用户体验的方式。本书还讨论了如何有效地做到这一点,确保以合理的方式使应用程序变得更丰富。
本书是一本关于利用图形和动画效果创建更好、更有效和更酷的桌面应用程序的书。本书讨论Java基本原理、Swing、Java 2D、图形、图形用户界面(GUI)、动画、性能和基于这些基本原理的用于创建漂亮应用程序的高级效果。本书第一部分讲述Java图形和用户界面编程的基本概念。第二部分讲述Java 2D和Swing中创建极富界面时有用的更多高级主题。第三部分讲述动画的基本原理。第四部分介绍极富客户端效果开发及示例。
本书适合Java图形和动画效果开发人员使用,也可作为相关专业培训教材。
译者序
序
前言
致谢
引言
第一部分 图形和图形用户界面基础
第1章 桌面Java图形API:Swing、AWT和Java 2D
第2章 Swing渲染基本原理
第3章 Graphics基本原理
第4章 图像
第5章 性能
第二部分 高级图形渲染
第6章 合成
第7章 渐变
第8章 图像处理
第9章 玻璃窗格
第10章 分层窗格
第11章 重绘管理器
第三部分 动画
第12章 动画基本原理
第13章 平滑移动
第14章 Timing Framework:基本原理
第15章 Timing Framework:高级特性
第四部分 效果
第16章 静态效果
第17章 动态效果
第18章 Animated Transitions
第19章 一个极富客户端诞生了
第20章 结论