VISUAL J++6.0在多媒体开发中的应用
分類: 图书,计算机/网络,程序设计,Java Java Script J2EE,
作者: 陈甬江等
出 版 社: 人民邮电出版社
出版时间: 1999-11-1字数:版次: 第1版第1次页数: 333印刷时间:开本:印次:纸张:I S B N : 9787115081094包装: 精装编辑推荐
本书目录简介:第一篇入门篇,第二篇进阶篇,第三篇高级篇,第四篇实践篇。
内容简介
本书结合多个具体实例通俗地介绍Visual J++ 6.0的实际应用,全书分为入门篇、进阶篇、高级篇、实践篇4部分共8章,从Java语言概念开始直到高级的多媒体程序设计,全面系统地讲解如何使用Visual J++ 6.0制作多媒体软件的方法,内容包括:Java语言基础,图形与文本,图形界面基础,高级图形界面设计,例外处理,多线程,多媒体技术、图形、动画和声音,Java的网络应用等。通过实际制作一个多媒体程序,读者将会在无尽的乐趣中获得所需要的知识。
本书内容实用,结构合理,适合于程序开发人员、计算机编程爱好者及大专院校有关专业师生阅读参考。
目录
第一篇 入 门 篇
第一章 Java语言基础1
1.1 Java简介1
1.1.1 Java语言的历史与现状1
1.1.2 Java 语言的特点2
1.2 面向对象程序设计的基本概念3
1.2.1 对象、实体和类4
1.2.2 对象的属性5
1.3 面向对象程序设计的特点6
1.3.1 封装6
1.3.2 继承7
1.3.3 多态7
1.4 Java语法与语义8
1.4.1 标识符、变量、常量8
1.4.2 运算符10
1.4.3 Java 语言的控制语句10
1.5 数组和字符串14
1.5.1 数组的定义、创建与释放14
1.5.2 字符串15
1.6 JAVA的类与对象16
1.6.1 类的声明16
1.6.2 类的修饰符17
1.6.3 声明类的成员变量18
1.6.4 定义类的方法19
1.7 面向对象编程在Java中的实现21
1.7.1 构造函数与类的实例化--创建对象21
1.7.2 静态初始化器和终结器22
1.7.3 类的继承23
1.8 Visual J++ 6.0使用初步24
1.8.1 设计Application应用程序24
1.8.2 设计Applet小应用程序32
1.9 小结35
第二章 图形与文本36
2.1 图形文本的绘制36
2.1.1 文本的显示36
2.1.2 字体控制38
2.2 颜色42
2.3 Java的绘图界面--画布45
2.4 绘制各种矩形47
2.5 绘制椭圆和圆弧49
2.5.1 绘制椭圆49
2.5.2 绘制圆弧51
2.6 绘制三维矩形54
2.7 绘制多边形56
2.8 屏幕操作60
2.9 绘图模式61
2.10 小结63
第二篇 进 阶 篇
第三章 图形界面基础65
3.1 图形用户界面简介65
3.2 按钮构件66
3.2.1 不使用可视化功能进行构件设计67
3.2.2 可视化设计GUI构件70
3.3 列表79
3.4 标签与文本框88
3.5 小结92
第四章 高级图形界面设计94
4.1 菜单系统94
4.1.1 利用菜单系统类来创建菜单94
4.1.2 菜单的可视化编程100
4.2 用容器来管理组件107
4.2.1 容器的主要特性108
4.2.2 面板〔Panel〕的使用109
4.2.3 框架(Frame)的使用111
4.3 布局管理器113
4.3.1 BorderLayout类114
4.3.2 CardLayout类115
4.3.3 FlowLayout类117
4.3.4 GridLayout类118
4.3.5 GridBagLayout 类119
4.4 创建用户的布局管理器122
4.5 按绝对坐标放置元件127
4.6 布局管理器的应用实例--迷你计算器129
4.7 事件处理134
4.7.1 Event对象信息135
4.7.2 如何实现事件处理程序135
4.7.3 典型事件处理136
4.8 小结141
第三篇 高 级 篇
第五章 例外的处理142
5.1 好软件不可缺少的一环--例外处理142
5.1.1 传统的程序运行时错误处理142
5.1.2 例外处理144
5.2 Java的例外处理机制147
5.2.1 什么是例外147
5.2.2 得知和处理例外的发生--try和catch148
5.2.3 例外的抛出--Throw 语句150
5.2.4 finally语句152
5.3 定义自己的例外类154
5.4 小结159
第六章 多线程160
6.1 Java中的线程160
6.1.1 Thread类160
6.1.2 Runnable接口164
6.2 线程调度168
6.2.1 使用sleep()方法的同时使用setPriority()方法168
6.2.2 使用其他方法173
6.3 多线程与数据共享176
6.3.1 线程同步177
6.3.2 线程死锁178
6.3.3 多线程数据共享的实例178
6.4 小结184
第四篇 实 践 篇
第七章 多媒体技术、图形、动画和声音186
7.1 使用Java 图形186
7.1.1 媒介跟踪器189
7.1.2 图形和应用程序190
7.1.3 内存图形191
7.1.4 颜色模型192
7.2 图像映像197
7.3 动画199
7.3.1 动画初步200
7.3.2 图形动画205
7.3.3 改善图像质量209
7.3.4 橡皮带动画218
7.3.5 电子宠物225
7.4 在Java应用中加入声音对象233
7.4.1 使用声音对象233
7.4.2 控制音频播放234
7.4.3 播放随机声音236
7.5 使用HTML的param标记定做Applet240
7.6 使用脚注本语言增强Applet程序功能245
7.6.1 VBScript语言应用245
7.6.2 JavaScript 语言应用249
7.6.3 引入格式化文本表格253
7.7 动画设计几个实例256
7.7.1 沿屏幕移动一幅图像256
7.7.2 显示一系列图像262
7.8 小结271
第八章 Java的网络应用272
8.1 网络应用简介272
8.2 Java实现底层网络通信272
8.2.1 Socket通信272
8.2.2 无连接的数据包280
8.3 获取网络资源285
8.3.1 什么是URL285
8.3.2 使用URL类访问网络资源285
8.3.3 使用URLConnection类访问信息287
8.4 利用Java语言来保证网络的安全288
8.4.1 安全管理者对象288
8.4.2 实现新的安全管理者对象289
8.5 小结291
附录一 HelloJava.java和HelloJavaApplet.java的源程序............. ...... .........................................292
附录二 Java中多媒体类的源代码309
附录三 Button类的代码330