第一章 几个初始Java程序实例 1
1.1 第一个例子 1
1.2 HTML简介 11
1.3 使用工作空间创建Java小程序 14
1.4 使用Applet Wizard创建Visual J++项目 21
1.5 Java应用程序 35
1.6 下章提要 44
第二章 Visual J++的文本字段 45
2.1 使Hello2.java能够运行的要素 46
2.2 文本字段 55
2.3 下章提要 63
第三章 Visual J++的按钮 65
3.1 向小程序增加一个按钮 66
3.2 使用Java事件 68
3.3 设置多个按钮 73
3.4 增加按钮和文本区域 79
3.5 下章提要 83
第四章 Java布局 84
4.1 乘法计算器例子 84
4.2 使用网格布局的乘法计算器 93
4.3 下章提要 100
第五章 复选框、单选按钮和面板 101
5.1 使用复选框 101
5.2 插入单选按钮 108
5.3 使用面板 114
5.4 综合实例——PCs for All 120
5.5 下章提要 129
第六章 滚动条、滚动表和下拉选项控件 130
6.1 滚动条 130
6.2 滚动条布局实例 137
6.3 下拉选项(choice)控件 145
6.4 滚动表 155
6.5 网格袋(GridBag)布局实例——电话目录小程序 161
6.6 网格袋约束(constraints) 163
6.7 定制Visual J++的Web页面 170
6.8 下章提要 172
第七章 窗口和菜单 173
7.1 创建弹出式窗口 173
7.2 增加菜单 180
7.3 下章提要 195
8.1 将对话框放在屏幕上 196
第八章 对话框和Visual J++布局 196
8.2 使用Visual J++的Dialog Editor设计小程序的布局 208
8.3 使用Visual J++的Resource Wizard创建对话框 211
8.4 在Java中使用ActiveX对象 218
8.5 下章提要 221
第九章 图形 222
9.1 在Java中使用鼠标 222
9.2 artist小程序 235
9.3 下章提要 265
10.1 图像放大小程序Doubler 266
第十章 图像处理 266
10.2 图像映象(Image Maps) 275
10.3 处理字体 284
10.4 在Java中读键盘 288
10.5 选择字体和字形 289
10.6 FontMetrics类 292
10.7 应用象素数组:Copier小程序 300
10.8 下章提要 308
第十一章 图形动画 309
11.1 Globe小程序 310
11.2 定制动画小程序 324
11.3 使用update()消除动画闪烁 327
11.4 双缓冲 334
11.5 Sun的animator类 345
11.6 卡片(Card)布局管理器 346
11.7 下章提要 352
第十二章 多线程小程序 353
12.1 使一个多线程小程序能够运行的要素 353
12.2 控制线程和设置优先级 359
12.3 在后台装载图像 369
12.4 使用多个线程 376
12.5 协调多个线程 384
12.6 线程同步 392
12.7 同步函数 394
12.8 下章提要 402
第十三章 Java异常和Visual J++排错 403
13.1 使用Java的异常处理 403
13.2 自定义异常 413
13.3 嵌套的异常 420
13.4 Visual J++排错 425
13.5 Java和数据库 440
13.6 结束语 442
附录 词汇表 443