译者的话 2
致谢 2
前言 2
简介 2
第一部分 面向对象程序设计基础 2
第一章 入门尝试 2
1.1 JBuilder概览 3
1.2 创建小的基于图形用户界面(GUI)的应用程序 8
1.3 设计自己的应用程序 14
1.4 浏览源文件 20
1.5 小结 26
第二章 使用Java语言进行面向对象程序设计 27
2.1 Java是如何工作的 27
2.2 什么是面向对象编程 31
2.3 面向对象编程和基于组件的编程 41
2.4 定义Java类 42
2.5 创建和使用对象 58
2.6 小结 65
第三章 创建交互式应用程序 67
3.1 设计应用程序 67
3.2 处理交互式事件 80
3.3 理解组件属性 91
3.4 允许和禁止组件 94
3.5 小结 100
第四章 接受用户的输入 101
4.1 处理小应用程序 101
4.2 构建界面 107
4.3 接受输入 114
4.4 利用调试器校验输入 117
4.5 小结 127
第二部分 学习Java 130
第五章 计算值和显示结果 130
5.1 设计应用程序 130
5.2 转换数值型输入 135
5.3 计算结果 138
5.4 小结 147
6.1 处理异常 148
第六章 处理输入:异常和字符串 148
6.2 处理非数值输入 156
6.3 小结 165
第7章 使用循环和字符串 167
7.1 使用循环对单词进行计数 167
7.2 利用控制台I/O显示单词 177
7.3 处理字符串——高级功能 188
7.4 小结 192
8..1 创建单词列表 194
第八章 管理动态对象集 194
8.2 使用向量 199
8.3 处理向量——高级 206
8.4 对列表排序 207
8.5 理解条件逻辑 213
8.6 清除重复单词 219
8.7 小结 223
第九章 处理数组、散列表和字符 224
9.1 清除常见单词 224
9.2 使用数组 228
9.3 使用散列表提高性能 231
9.4 删除标点 235
9.5 处理字符 239
9.6 格式化报纸专栏 241
9.7 小结 245
第三部分 高级面向对象的思考 248
第十章 使用代码片段创建状态机器 248
10.1 使用代码片段 248
10.2 处理状态 254
10.3 创建代码片段 259
10.4 给JBuilder添加代码片段 262
10.5 创建双色状态机器 264
10.6 小结 275
第十一章 深入研究JBuilder 276
11.1 浏览类库 276
11.2 使用向导 285
11.3 扩展JBuilder 289
11.4 JBuilder中的调试 294
11.5 工程处理 300
11.6 小结 306
12.1 可视化面向对象程序 307
第十二章 理解面向对象设计 307
12.2 描述面向对象的设计 321
12.3 小结 332
第十三节 设计面向对象的应用程序 333
13.1 评判自己的选项 333
13.2 设计基于CUI的应用程序 341
13.3 分析问题和设计解决问题的方案 360
13.4 小结 374
14.1 设计游戏 376
第四部分 创建应用程序 376
第十四章 运用布局创建游戏 376
14.2 设计界面 386
14.3 小结 406
第十五章 创建游戏 407
15.1 设置棋盘 407
15.2 走棋 427
15.3 探索人工智能(AI) 440
15.4 实现策略 444
15.5 添加“预测” 457
15.6 随着游戏一起成长 463
15.7 小结 465
第十六章 规划工程 466
16.1 介绍个人工程规划程序 466
16.2 设计应用程序 468
16.3 设计核心类 472
16.4 设计内部逻辑 479
16.5 仔细检查 484
16.6 小结 484
17.1 设计界面 485
第十七章 创建规划程序接口 485
17.2 使用MVC组件 492
17.3 创建JavaBean组件 503
17.4 使用switch语句 512
17.5 使用菜单和工具栏 515
17.6 允许键盘操作 520
17.7 使用对话框 521
17.8 帮助用户 525
17.9 保存用户的数据 528
17.10 使用字符I/O流 531
17.11 串行化文件 534
17.12 解决用户界面设计中的两个问题 539
17.13 改进Scheduler程序 544
17.14 小结 547
第十八节 展望未来 549
18.1 学习方向 549
18.2 Java的发展方向 552
18.4 小结 562
18.3 结束语 562
第五部分 附录 564
附录A 故障诊断提示 564
A.1使用JBuilder中出现的问题 564
A.2 编译器错误 565
A.3 程序运行错误 567
A.4 调试错误 568
附录B 安装说明 569
B.1 安装JBuilder 569
B.2 卸载JBuilder 573
C.1 第五章:体质索引 574
附录C程序规范 574
C.2 第七章:单词计数 575
C.3 第八章:单词列表 576
C.4 第八章:单词列表 577
C.5 第十四章:Othello界面 586
C.6 第十七章:工程调度程序 586
附录D 高级议题 591
D.1 Collections框架 591
D.2 位操作符 595
D.4 dinalize()方法 596
D.3 条件操作符 596
D.5 要实现的最小方法集 597
D.6 使用GridbqfLayout 598
D.7 加载AWT图像 602
附录E 附加资源 608
E.1 在线资源 608
E.2 参考书目 613
附录D 本书配套光盘内容 616
词汇表 617
配套光盘安装说明 621