第一部分 抽象窗口工具(AWT) 3
第一章 导言 3
抽象窗口工具 3
图形Java工具 3
对等组件和平台独立性 3
组件——AWT的基础 4
组件、容器和布局管理器 4
小结 7
Java小应用程序 8
第二章 小应用程序和应用程序 8
Java应用程序 11
组合小应用程序和应用程序代码 12
小结 14
第三章 图形、颜色和字体 15
操作图形和颜色 15
绘制矩形 16
绘制蚀刻边框矩形 23
绘制三维矩形 27
练习使用矩形类 31
操作字体 34
gjt标签画布类的实现 39
练习使用标签画布类 41
小结 43
第四章 事件处理 44
AWT事件模型 44
事件修饰语常量 49
鼠标按钮事件 50
关于鼠标和按钮 51
监视鼠标事件 51
识别双击鼠标 54
动作事件 55
用标签识别组件——行不通 57
定制组件事件 58
小结 62
第五章 菜单类 63
菜单类 63
文件菜单 63
处理菜单事件 65
快捷菜单 67
菜单条打印程序 68
菜单条框架类 69
帮助菜单 72
复选框菜单项 74
层叠菜单 76
可动态修改菜单 78
小结 82
第六章 图像 84
图像类和图像包 84
图像产生器和图像观察器 84
获取和显示图像 85
小应用程序和应用程序之间的区别 86
等待装入图像 87
逐行扫描绘制图像 89
过滤图像 92
gjt.image褪色图像过滤器类 96
小结 105
第七章 组件、容器和布局管理器 106
AWT的三大部分 106
布局管理器类的方法 107
布局管理器和“轻松工作” 108
布局管理器和容器内部边距 109
对等组件和内部边距 110
绘制容器中的组件 110
十像素边框类 110
布局管理器和组件选定尺寸 112
标准AWT布局管理器 113
选择,选择——使用哪一种布局管理器 114
流布局管理器 118
网袋布局管理器 121
在嵌套的面板上布局组件 131
定制布局管理器 140
小结 162
第二部分 图形Java工具——AWT扩展 167
第八章 图形Java工具包简介 167
图形Java工具包概览 167
小结 174
第九章 分隔体与量表 176
gjt分隔体类 176
分隔体类的联系与方法 176
练习使用分隔体 180
gjt量表类 183
量表类的联系与方法 183
练习使用量表 187
小结 193
第十章 边框 194
gjt边框类 194
gjt三维边框类 197
gjt蚀刻边框类 198
练习使用边框 199
小结 207
第十一章 图像按钮与状态按钮 208
gjt图像按钮类 208
gjt图像按钮类的联系与方法 208
图像按钮控制器 215
图像按钮事件 221
练习使用图像按钮及其控制器 222
git状态按钮类 228
练习使用状态按钮和它的控制器 229
小结 231
工具条概述 232
第十二章 工具条 232
git图像按钮面板类 233
git工具条类的联系与方法 237
图像按钮面板的鼠标事件控制器 239
排他图像按钮面板类 241
练习使用工具条 242
小结 246
第十三章 橡皮筋操作 247
图形Java工具包橡皮筋包 247
橡皮筋类的联系与方法 248
橡皮筋基类 248
以XOR模式绘图 251
绘制橡皮筋线段 252
绘制橡皮筋矩形和椭圆 252
橡皮筋面板 254
练习使用橡皮筋包 254
重新分解单元测试 259
GJT绘画面板类 259
小结 262
AWT对话框 263
第十四章 对话框 263
gjt对话框客户接口 264
取消对话框 264
GJT对话框类 266
GJT对话框基类 268
gjt按钮面板类 269
gjt消息对话框类 270
gjt是否对话框类 273
gjt问答对话框类 275
gjt进度对话框类 278
练习使用GJT对话框 280
小结 284
第十五章 字体对话框 286
gjt字体对话框类 286
字体面板 291
练习使用gjt字体对话框 300
小结 303
第十六章 滚动器 304
滚动条 304
用图形Java工具包滚动 305
gjt滚动器类 314
gjt组件滚动器类 321
gjt图像画布类和gjt图像滚动器类 323
练习使用gjt图像滚动器类 325
练习使用gjt组件滚动器 328
小结 334
第十七章 子图形动画 335
动画参与者 335
序列和子图形 336
动画场和双缓冲 345
碰撞检测 354
练习使用gjt动画包 356
小结 366
附录A AWT类图 369
第三部分 附录 369
强制容器布局其组件 393
字体选取面板类 394
字体拾取面板类 395
字体按钮面板类 398
附录B 《Java图形设计》CD-ROM 398