目 录 1
第一章 尝试第一个小例子 1
1.1 Java语言简介 1
1.1.1 Java的历史 1
1.1.2Java的特点 2
1.1.3Java包和API 5
1.2 VISUAL J++简介和使用 8
VISUALJ++编译器 8
1.2.1 工程 8
1.2.2 VisualJ++的界面 8
1.2.3使用Applet wizard 9
1.2.5使用Debugger 12
1.2.4向工程中添加元素 12
1.2.6设置编译选项 13
1.2.7定制Visual J++环境 14
1.3使用WINDOWS资源 15
1.3.1 对话框 15
1.3.2菜单 18
1.4 HTML语言 19
第二章一个拼图游戏 22
2.1JAVA的标准包 22
2.1.1 java.lang包 23
2.1.2 java.awt包 24
2.1.3 java.applet包 26
2.2 一个拼图游戏 26
2.3.1 利用对话框进行控件布局 31
2.3 戏的一点改进 31
2.3.2利用线程记录时间 34
2.3.3完成游戏 35
第三章动画效果的制作 42
3.1 动态的字符 42
3.1.1滚动的文字 42
3.1.2跳动的字符 44
3.2动画制作基础 46
3.3 更好的动画效果 49
3.3.1 闪烁的动画 49
3.3.2重载update方法 51
3.3.3双缓冲技术 52
4.1在Java中播放音乐 55
第四章 能弹奏音乐的程序 55
4.2播放音乐的高级技术 56
4.3 同时弹奏两个不同的音乐 56
4.4一个简单的单放机 57
第五章 交互式的界面 61
5.1一个简单的计算器 61
5.2一个调色板 74
5.3 鼠标测试程序 81
5.4键盘测试程序 86
第六章制作一个画笔工具 90
6.1 图形按钮 91
6.2选择颜色和显示颜色 94
6.3控件的布局 97
6.4实现主程序 105
6.5.1 绘图区域 108
6.5画笔的实现 108
6.5.2直线 111
6.5.3铅笔 112
6.5.4橡皮 113
6.5.5矩形 115
6.5.6椭圆 117
6.5.7选择移动 119
第七章编写网络程序 123
7.1查找自己Internet地址 123
的例子 123
7.2通过低级通讯查看时间 126
7.3通过TCP联接查看时间 128
7.4 URL类 134
8.1在线交谈例子的界面 136
第八章一个在线交谈例子 136
8.2程序的实现 140
第九章三维控件 149
9.1 建立一个小例子 149
9.1.1 初始化部分 149
9.1.2关闭部分 156
9.1.3运行部分 158
9.2画一个三维分形树 161
9.3能调整三维对象状态的例子 170
9.4 一个复杂的飞行例子 179
第十章制作一个在线游戏 194
10.1游戏简介 194
10.2控件和布局 194
10.3程序实现 200
第十一章DAO数据库 215
11.1 显示错误信息的对话框 215
11.2打开数据库 217
11.3显示和修改数据库 228
第十二章RDO数据库 237
12.1 显示错误信息的对话框 237
12.2打开数据库 239
12.3 显示和修改数据库 250
附录Java语法 259
1.常量与变量 259
2.数据类型 262
2.1 整型 262
2.2浮点型数据 263
2.3 字符型 264
2.4字符串 265
2.5布尔型 265
2.6各类数据类型间的转化 265
3.数组 266
4.运算符和表达式 268
4.1算术运算符 268
4.2逻辑运算符 270
4.3位运算符 271
5.流控制 273
5.1 分支语句 273
5.2循环语句 277
6.类和接口 280
6.1 类 280
6.2 接口 285