第一部分 Visual J++介绍 3
第1章 Visual J++和Java概貌 3
1.1 Java突破性的开发语言 3
1.2 Microsoft的ActiveX平台 7
1.3 总结 12
第2章 准备开始 14
2.1 Developer Studio的优点 14
2.2 安装Visual J++ 15
2.3 快速浏览Visual J++ 19
2.4 熟悉Visual J++用户界面 22
2.5 总结 26
第二部分 Java语言 31
第3章 基本Java语法 31
3.1 Java语句 31
3.2 保留字 31
3.3 注解 33
3.4 变量 34
3.5 常数 36
3.6 运算符 38
3.7 类型转换 39
3.8 控制流 40
3.9 总结 43
第4章 Java类和对象 45
4.1 Java类概述 45
4.2 类的定义 46
4.3 实例变量 47
4.4 类变量 48
4.5 方法 48
4.6 继承 50
4.7 重载方法 52
4.8 重构方法 53
4.9 局部变量 54
4.10 类方法和代码块 54
4.11 变量作用域 55
4.12 this和super变量 55
4.13 构造方法 57
4.14 创建和撤消对象 62
4.15 比较对象 62
4.16 拷贝对象 63
4.17 访问控制 65
4.18 对象的类型转换 66
4.19 使用Class类 66
4.20 Visual J++中创建类、方法和变量 68
4.21 总结 75
第5章 Java接口和包 77
5.1 接口 77
5.2 包 81
5.3 总结 86
第三部分 构造Java程序 91
第6章 Java编程序系结构 91
6.1 Java小程序 91
6.2 Java应用程序 95
6.3 总结 98
第7章 用Visual J++生成你的第一个Java小程序 100
7.1 HTML标记和参数 100
7.2 Visual J++的Applet Wizard 104
7.3 总结 123
第8章 Viusal J++调试器 125
8.1 调试过程 125
8.2 准备要调试的工程 125
8.3 开始调试 128
8.4 单步调试工程 129
8.5 调试器窗口 130
8.6 检查变量的内容 132
8.7 调试器异常处理 134
8.8 调试多线程程序 135
8.9 其他的调试设置 135
8.10 总结 136
第9章 使用图形、字体、颜色 139
9.1 Graphics类 139
9.2 图形坐标系统 140
9.3 使用颜色 141
9.4 作图和填充命令 142
9.5 使用文本 149
9.6 把所有的放在一起 155
9.7 总结 156
第10章 处理事件 158
10.1 处理事件 158
10.2 处理鼠标事件 162
10.3 处理键盘事件 172
10.4 处理UI构件事件 179
10.5 处理窗口事件 182
10.6 总结 183
第11章 建立用户界面 185
11.1 AWT概述 185
11.2 创建和自定义AWT构件 186
11.3 构件 188
11.4 UI构件的放置和布局管理器 199
11.5 总结 216
第12章 更多的AWT容器 219
12.1 类Container 219
12.2 弹出窗口 219
12.3 类Window 220
12.4 类Frame 221
12.5 类Dialog 225
12.6 类FileDialog 227
12.7 窗口事件 228
12.8 单独的应用程序 230
12.9 总结 233
第13章 Visual J++的UI构件 235
13.1 在Java程序中使用资源 235
13.2 创建对话框资源 235
13.3 对话框资源实例 245
13.4 创建菜单资源 253
13.5 为小程序RegistrationApp添加菜单 255
13.6 向RegistrationApp小程序中添加事件处理代码 259
13.7 总结 261
第14章 高级多线程和异常处理 263
14.1 Java异常 263
14.2 Java多线程 269
14.3 总结 290
第15章 使用I/O流和Socket(套接字) 292
15.1 VRL类 292
15.2 AppletContext接口 293
15.3 流 295
15.4 文件处理和分析程序类 304
15.5 使用Socket创建客户/服务器Java程序 305
15.6 运行客户/服务器示例 312
15.7 分布式系统未来展望 313
15.8 总结 314
第16章 制作声音和动画 317
16.1 在Java中使用图像和声音 317
16.2 使用Applet Wizard创建动画 321
16.3 减少动画闪烁 330
16.4 LogoAnimation小程序 334
16.5 使用Visual J++图形编辑器 337
16.6 创建声音文件 338
16.7 设计LogoAnimation小程序 340
16.8 总结 349
第17章 Java和ActiveX平台 351
17.1 Java和Active X的关系 351
17.2 在Cabinet文件中发布你的Java类 358
17.3 集成Java和ActiveX控件 369
17.4 总结 373
第四部分 附录 377
附录A API层次图 377
附录B 术语汇编 387