第一章 创建Visual J++项目 1
如何创建适当的Java程序类型 2
如何在空项目建立Java程序 5
如何生成控制台程序 7
如何处理带参数程序 8
如何建立多项目方案 9
如何向Web页中添加Applet 11
如何设定应用程序的缺省创建向导 13
如何以WFC创建Windows应用程序 14
如何创建动态HTML应用程序 16
第二章 Java Applet技术 19
如何在Web上运行Java Applet 20
如何控制Java Applet在Web页上的属性 22
如何在Java Applet中使用参数 25
如何设定Java Applet参数的缺省值 29
如何控制Java Applet的运行周期 31
如何利用Java Applet在Web页中添加GUI控件 32
如何利用Java Applet在Web页中实现声音播放 35
如何使Java Applet响应事件 37
如何在Java Applet中响应鼠标点击事件 39
如何在Java Applet中响应鼠标移动事件 40
如何利用Java Applet实现变色按钮 40
如何在Java Applet中响应键盘事件 42
如何在Java Applet中实现动画 43
如何消除Java Applet动画程序中的闪烁 44
如何连接一个新的URL页面 47
如何实现Java Applet之间的通信 49
如何实现Java Applet和浏览器之间的通信 55
第三章 Java的图像技术 61
如何以鼠标画线 62
如何绘制几何图形 64
如何在图像环境中显示文本 69
如何在文本窗口中显示文本 70
如何控制字体属性 72
如何获取字体像素格式 75
如何显示不同类型的字体 76
如何实现彩色字符串显示 78
如何实现字符串运动 81
如何设计字幕滚动程序 83
如何加载和显示图像 85
如何避免图像下载过程中的部分显示 88
如何使用图像过滤器 91
如何改变图像的亮度 95
如何实现图像的模糊处理 98
如何利用WFC进行图像绘制 101
如何设计网络图像程序 104
第四章 输入输出(I/O)流技术 115
如何实现标准输入/输出 116
如何读取文件 117
如何读写不同数据类型的数据 119
如何获得文件目录信息 121
如何实现文件复制 124
如何随机存取文件 126
如何操作流缓冲区 127
如何将多个流汇集成一个流 129
如何实现远程数据传送 132
如何以WFC进行文件处理 135
第五章 Java的GUI组件 137
如何设置对象的提示信息 138
如何设计变色按钮 141
如何生成自定义形状的按钮 145
如何分组复选框和单选框 147
如何弹出一个对话框 149
如何调用系统文件处理对话框 153
如何控制GUI组件的布局形式 157
如何设计嵌套的布局管理界面 160
如何创建可检查的菜单项 162
如何控制面板的边界宽度 164
如何在状态栏中显示滚动文本 166
如何实现无鼠标操作功能 168
第六章 Java的事件处理 171
如何以代理(delegate)模式处理事件 172
如何以多监听模式处理事件 174
如何将事件源模块和事件处理模块合一 176
如何通过鼠标拖放图像 178
如何获得读取和处理组合键 182
如何处理窗口事件 185
第七章 窗口基本类库(WFC)编程 187
如何使用WFC的Graphics类实现饼图绘制 188
如何绘制贝赛尔曲线 194
如何以Timer和Time类实现时钟程序 195
如何操纵Windows系统的注册表 199
如何在WFC中处理事件 201
如何控制应用程序生命周期 203
如何以J/Direct访问WindowsAPI 204
如何获得程序运行时的错误代码 206
如何选择调用ANSI或Unicode的动态连接库 207
如何连续显示不同颜色不同字体的文本 208
如何替代发送按钮 211
如何创建自己的控件 214
如何设计控件的属性编辑窗口 216
如何使用样式(Style)对象扩展层叠式样式表单(CSS) 219
如何使用客户端DHTML访问数据库 224
如何使用DhTable生成报表 226
如何利用ASP扩展服务器端DHTML 228
第八章 Java与ActiveX技术 231
如何在Web页中加入ActiveX控件 232
如何在Java Script中操作ActiveX控件 235
如何导入ActiveX控件 237
如何处理Web页面中的ActiveX事件 240
如何处理来自ActiveX控件的异常 241
如何注册ActiveX控件 243
第九章 调试和异常处理 245
如何抛出和捕获异常 246
如何强制执行一个异常程序块 249
如何设置条件断点 251
如何综合运用Visual J++的调试工具 253
如何利用WFC的Debug类进行调试 254
如何设定编译条件 257
如何创建并处理一个异常 258
如何利用短路操作符避免异常 260
第十章 Java的多线程技术 263
如何控制线程间同步 264
如何进行线程间通信 268
如何在一个线程中关闭另一个线程 275
如何获得当前线程的信息 278
如何设计定时间歇运行的线程 281
如何利用多线程实现动画 283
第十一章 Java的数据库技术 287
如何利用Visual J++的数据连接向导设计数据库访问 288
如何利用DAO访问数据库 290
如何通过DAO实现数据库同步复制 294
如何利用RDO访问数据库 297
如何通过数据控件访问数据库 299
如何设计ADO数据库访问 301
如何利用JDBC连接数据库 305
如何用JDBC同时访问多个数据库 307
第十二章 Java的网络技术 311
如何获得客户端机器的IP地址 312
如何实现一个地址翻译程序 314
如何实现TCP数据传送 317
如何实现UDP编程 327
如何进行URL类编程 331
如何设计简单的代理服务器 334
附录A Java语言概述 345
A.1 Java语言的特点 345
A.2 Java的数据类型 347
A.3 运算符和表达式 351
A.4 Java的流控制 353
A.5 Java中的数组 357