目录 1
第1章 Java开发工具及程序设计初步 1
1.1 实训一JDK的安装与设置 1
1.2 实训二Java程序及其上机 3
第2章 Java的输入输出、程序结构和事件驱动 8
2.1 实训三了解输入输出与程序结构 8
2.2 实训四使用控件 12
2.3 实训五利用WindowsAPI的事件驱动 14
2.4 实训六实现Java接口的事件驱动 17
第3章 Java语言基础 20
3.1 实训七掌握基本语法 20
3.2 实训八使用控制结构 22
第4章 面向对象程序设计 24
4.1 实训九体现封装思想 24
4.2 实训十静态与非静态成员的访问 29
4.3 实训十一继承、隐藏和覆盖的应用 32
4.4 实训十二方法的重载 44
4.5 实训十三构造函数的继承与重载 38
第5章 控件、布局和接口 44
5.1 实训十四使用控件和Swing包 44
5.2 实训十五使用面板辅助布局 47
5.3 实训十六组合布局管理 51
5.4 实训十七实现Java接口的事件驱动 56
5.5 实训十八实现Java的键盘和鼠标接口 55
5.6 实训十九利用适配器类和内部类处理事件 65
第6章 常用的系统预定义类 69
6.1 实训二十深入Applet类 69
6.2 实训二十一掌握字符串类的使用 71
6.3 实训二十二了解Math类、日期类和数组类 73
6.4 实训二十三综合应用:英汉双解小词典 78
第7章 Java的预定义类包 79
7.1 实训二十四制作和使用用户预定义类包 79
7.2 实训二十五综合应用:将英汉双解小词典的词库放在预定义类包中 83
第8章 菜单、窗体和对话框 84
8.1 实训二十六制作菜单 84
8.2 实训二十七多窗体程序 86
8.3 实训二十八制作弹出式菜单 90
8.4 实训二十九用户自定义对话框 93
8.5 实训三十使用系统预定义的文件对话框 98
第9章 文件输入输出流类 103
9.1 实训三十一创建和使用文件输入输出流 103
9.2 实训三十二综合应用:将英汉双解小词典的词库放在文本文件中 105
9.3 实训三十三综合应用:记事本程序 106
第10章 Java的异常处理 110
10.1 实训三十四异常处理语句的使用 110
10.2 实训三十五方法抛出异常 113
10.3 实训三十六抛出用户自定义异常 115
第11章 字体、颜色与图形 119
11.1 实训三十七设置字体和颜色 119
11.2 实训三十八绘制基本图形 124
第12章 Java的多媒体与多线程技术 127
12.1 实训三十九播放声音 127
12.2 实训四十文字的动态显示 128
12.3 实训四十一图像的显示与切换 131
12.4 实训四十二用线程实现动画 134
12.5 实训四十三综合应用:动态水中倒影 137
第13章 网络编程 140
13.1 实训四十四利用URL访问网站 140
13.2 实训四十五利用URL读取服务器上的文本文件 142
13.3 实训四十六利用URL读取服务器上的图像文件 144
13.4 实训四十七利用URLConnection与服务器交互 147
13.5 实训四十八利用Socket与服务器通信 150
13.6 实训四十九利用Datagram与服务器通信 154
13.7 实训五十综合应用:聊天程序 160
附录A JBuilder简介 163
附录B 实训报告样文 170
参考文献 176