VISUAL J++宝典

VISUAL J++宝典
作 者: Richard Leinecker 郝志恒
出版社: 电子工业出版社
丛编项: 美国IDG“宝典”丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: JAVA语言
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《VISUAL J++宝典》作者简介

内容简介

本书全面介绍了Microsoft 开发的Java开发环境Visual J++版本及Java的发展史、语言特性、基本概念和Internet上的各种资源。本书分七部分共30章,通过大量的实例分段详细介绍了Java程序语言的语法及应用,覆盖了Visual J++版本的所有的内容,介绍Visual J++、图形、元素、不同凡响的Web站点、创建用户界面、使用Java帮助人们学习和使用Visual J++中的ActiveX,是一本关于Visual J++的综合性著作。本书适合于计算机用户、大专院校师生及所有对Java感兴趣的读者阅读参考。

图书目录

前言

这本书是为谁而写的

这本书是如何组织的

第1部分 Visual J++介绍

第1章 Java和Visual J++介绍

Java简史

起源

Greent Team

Oak逐渐成长

Oak结出果实

FirstPerson公司

错误的开始

保持信心

走进Web

晴朗的天空

Sun的最终目的

Java之前的Web问题

表态内容

交互性受限

不断增加的不统一性

用Java解决Web问题

动态内容

真正的交互性

统一性

基本的Java术语

Java在Web上的发展史

Visual J++简史

Microsoft Visual J++1.0

Microsoft Visual J++1.1

不同开发环境的Java和Visual J++ SDK的关系

小结

第2章 Java语言基础

变量

变量声明

变量类型

初始化和保存变量的值

数组初始化

变量作用域

表达式

运算符

字符串运算符

数组运算符

对象运算符

控制流语句

if语句

switch语句

循环语句

异常

调用堆栈

抛出异常

捕获异常

捕获或声明

继续学习

小结

第3章 开始使用J++

Hellp World

观察和编译你的源代码

增加最后的功能

关于Paint( )和repaint( )

创建一个带线程的应用程序

首先出现的是什么

成员变量声明

构造函数

init( )方法

start( )方法

run( )方法

stop( )方法

destroy( )方法

Web上的Hello World

小结

第4章 使小应用程序在Web上运行

上载小应用程序

创建Web服务器目录布局

连接到服务器上

上载小应用程序

编辑HTML文件

基本的HTML编辑

增加HTML图标

小结

第5章 Microsoft Developer Studio

建立项目

Compile

Build

Stop Build

Rebuild All

Batch Build

Clean

Update All Dependencies

Stop Build

Execute

项目设置

General标签

Debug标签

Java标签

Post-Build Step标签

工作空间

Class View

File View

Info View

查找信息

Info Viewer

增加工具

JAVADOC

安装JAVADOC工具

自定义键盘

创建快捷键

增加编辑命令

删除一个快捷键

把所有的快捷键复位为它们的缺省值

自定义MDS选项

Editor标签

Tabs标签

Debug标签

Compatibility标签

Build标签

Directories标签

Workspace标签

Macro标签

Format标签

info Viewer标签

在Web上

小结

第6章 调试Java小应用程序

用调试码编译

控制程序执行

Debug菜单命令

Debug工具栏

调试窗口

调试小应用程序

管理断点

变量

Quick Watch

Watch窗口

Variables窗口

Call Stack窗口

小结

第二部分:图形

第7章 字体和文本

本章使用的文本和字体API调用

使用字体

演示:练习使用字体

演示:把字体绘制到图形范围中

使用字体和文本类创建小应用程序

动手练习1:创建一个简单的marquee

动手练习2:改变文本颜色

动手练习3:设置各个字符的颜色

动手练习4:改变字体的尺寸和类型

动手练习5:使用文本窗口

动手练习6:把其他的文本增加到窗口上

Web上的字体和文本小应用程序

小结

第8章 绘图

本章使用的绘制API调用

Java中的绘制

演示:绘制到六个窗口上

演示:交互式绘制小应用程序窗口

创建绘图小应用程序

动手练习1:用线递变填充

动手练习2:创建霓红灯

动手练习3:抛出一个有弹力的小球

动手练习4:增加多个弹力球

在Web上绘制小应用程序

小结

第9章 图象

本章中使用的图象API调用

使用图象

演示:滚动显示两个交替的图象

演示:一个交互式图象程序Jigsaw

创建显示图象的小应用程序

动手练习1:装载和显示一个图象

动手练习2:把一个图象绘制到随机的坐标上

动手练习3:装载并交互显示图象的部分

动手练习4:显示较大的可视图象部分

动手练习5:以不同的尺寸交互式绘制图象

Web上的图象小应用程序

小结

第10章 图象处理

本章中使用的图象API调用

Java中的图象处理

演示:亮、暗以及给图象着色

演示:通过移动象素数据来改变图象

创建执行图象处理的小应用程序

动手练习1:使图象更亮

动手练习2:在鼠标垂直位置上设置亮度

动手练习3:给图象着色

动手练习4:通过鼠标位置着色

动手练习5:中值过滤图象

动手练习6:根据鼠标位置的中值过滤

Web图象处理

小结

第11章 动画

本章中所用到的动画API调用

使用动画

演示:通过绘制实现动画

演示:按顺序循环装载图象

创建动画小应用程序

动手练习1:通过画线来实现动画

动手练习2:通过画各帧图象来实现动画

动手练习3:按顺序绘制处理过的图象从容不而实现动画

Web上的动画

小结

第12章 建立一个产品目录小应用程序

建立一个漂亮的屏幕

决策

增加提示式动画效果

绘制到提示式屏幕下的窗口中

显示目录

改变所选区的文本颜色

Web上的Ctatlog小应用程序

小结

第3部分 元素

第13章 异常

Java处理异常的方法

Java的Exception类

本章使用的Java类、关键字和方法

演示:处理文件I/O异常的小应用程序

演示:实现用户定义的异常

动手练习:捕获和抛出异常的“文件拷贝”小应用程序

小结

第14章 线程

实现多线程

使用同步方法的修饰符

学习Daemon线程

调试线程

线程类的定义

本章用到的Java类、关键字和方法

演示:初始化带循环的单线程小应用程序

演示:初始化中带循环的多线程小应用程序

编写多线程小程序程序

动手练习1:Conway生命游戏

动手练习2:通过线程顺序访问

小结

第15章 字符串

Java中字符串和字符数组

本章中使用的Java类、关键字和方法

演示:搜索和处理字符串

演示:搜索和比较字符串

编写你自己的String之类

动手练习:创建smartString并增加格式化方法

Web上的字符串处理

小结

第16章 I/O流

输入流类

输出流类

数据流接口

本章中使用的Java类、关键字和方法

I/O流演示

演示:读取文件和显示文件目录

演示:拷贝文件

使用I/O数据流

动手练习:从Internet中检索一个文件

演变:使用DataInputStream简化数据流处理

小结

第17章 处理键盘和鼠标事件

了解事件处理

处理事件的各种方法

本章中所用的Java类、关键字和方法

键盘方法

鼠标方法

聚集方法

键盘和鼠标的演示

演示:处理键盘事件以显示控制级别帮助

演示:处理鼠标事件以拖曳图形

创建一个小应用程序来处理键盘和鼠标事件

动手练习:一个简单的文本编辑器小应用程序

演变:处理鼠标事件并增加一个光标

小结

第18章 使用DAO和RDO进行数据库连接

DAO、RDO和COM

学习使用Database Wizard

与DAO一起使用Database Wizard

与RDO一起使用Database Wizard

使用Database Wizard创建ODBC DSN

使用ODBC Administrator创建ODBC DSN

在Visual J++中使用Data Access Objects

_DBEngine

Database

Recordset

演示:使用Database Wizard 和DAO来访问一个Microsoft Access数据库

包和类声明

小应用程序和数据库的初始化

处理用户事件

显示数据

更新和删除记录集中的记录

实用程序方法

学习在Visual J++中使用Remote Data Objects

_rdoEngine

_RdoEnvironment

_rdoConnection

rdoPreparedStatement

_rdoResultset

演示:使用Database Wizard和RDO访问ODBC数据源

包和类声明

小应用程序和数据库初始化

处理用户事件

显示数据

更新和删除结果集中的记录

将DAO和RDO帮助文件增加到Developer Studio中

在Internet上查找DAO和RDO支持

在Web上寻求帮助

在新闻组中寻求帮助

小结

第4部分 具有特色的Web站点

第19章 使用Web站点外观与从不同

演示:关键字搜索

演示:离散的LED显示

创建具有特色的小应用程序

动手练习1:与其他Web站点连接

动手练习2:一条欢迎信息

动手练习3:循环分隔条

Web上独特的外观

小结

第20章 多媒体

在本章中使用的多媒体Java API的调用

演示:交互式歌曲回放小应用程序

演示:交互式打击乐器

创建多媒体小应用程序

动手练习1:播放一首歌曲

动手练习2:使用户能够使用鼠标选择声音

Web上的多媒体声音

小结

第21章 使Web站点保持新颖

演示:显示当前日期和节假日信息

演示:一个魔术画板小应用程序

创建基于日期的小应用程序

动手练习:一个显示月相的小应用程序

演变:增加距离和月食信息

Web上新颖的外观

小结

第5部分 创建用户接口

第22章 菜单

本章所用的Java AWT类

使用菜单

演示:创建一个基本的菜单

演示:修改菜单项

创建菜单

动手练习1:创建一个简单菜单

动手练习2:处理菜单事件

Web上的菜单

小结

第23章 GUI组件

Java Component类

使用组件

常用方法

演示:增加按钮

演示:增加标签

演示:增加文本组件

演示:增加复选框

演示:增加一个弹出式选择程序

演示:增加一个复选框组

演示:从一个程序中选择项目

演示:将Convas用于自定义按钮

演示:增加一个滚动条

创建组件小应用程序

动手练习:使用窗体收集数据

Web上的GUI组件

小结

第24章 容器和布局

本章中所使用的Java Container类

使用容器和布局管理器

FlowLayout

BorderLayout

GridLayout

GridBagLayout和GridBagConstraints

CardLayout

setLayoutManager(null)

Panel

Window

Frame

Dialog

FileDialog

动手练习:使用Resource Wizard创建对话框

创建工程文件

创建资源模板

使用Dialog Editor

RWAuto.java中的的组件装配

DialogLayout.java

编辑RWSurvey.java以便使用生成的Java

Web上的容器

小结

第25章 注册窗体小应用程序

设计注册窗体

对象和数据

编写窗体代码

做声明

在init( )方法中构造卡片组

设置小应用程序的镶边

在action( )方法中收集数据

显示所选卡片

将焦点移到下一个TextFidle

OkayDialog类

使用RegForm

小结

第6部分 使用Java帮助人们学习

第26章 建立数学小应用程序

演示:MathDrill

加法

减法

乘法

除法

演示:MathPattern

创建教育小应用程序

动手练习1:生成简单的数学题目

动手练习2:编写一个数学游戏

Web上的数学小应用程序

小结

第27章 探讨科学和教学

演示:DinoQuiz

演示:Equation

创建教育小应用程序

动手练习:创建一个双摆小应用程序

Web上的科学教育

小结

第28章 创建地图小应用应用

使用NCSA和注释文件格式

MapSelector小应用程序和它的选项

MakeMap程序

MapSelector源代码

小结

第7部分 在Visual J++中使用ActiveX

第29章 ActiveX

ActiveX和Java的比较

ActiveX、OLE和COM

关于本章的一点说明

本章中所用的ActiveX API

使用ActiveX

演示:用于打印的OLE自动化服务器

演示:用于小应用程序的一种日历控件

创建实用的小应用程序

动手练习1:使用OLE自动化服务程序

动手练习2:一个只有50行的字处理程序

动手练习3:处理ActiveX事件

动手练习4:特许OLE自动化服务程序

动手练习5:ActiveX类

Web上的ActiveX控件

小结

第30章 高级ActiveX

本章所涉及到的ActiveX类

使用高级ActiveX

演示:Internet Explorer的一个远程控制

演示:一个Direct3D网眼观察器

创建ActiveX应用程序

动手练习1:在Java中建立一个COM对象

动手练习2:使用DirectSound接口

动手练习3:使用DirectDraw接口

动手练习4:使用箱体文件压缩小应用程序

动手练习5:对箱体文件档标注代码

Web上的高级ActiveX

小结

附录

CD-ROM概要

演示

WinZip

Java Development Kit

Sun Java Development Kit(JDK)1.1.1

Java语言使用说明

CD-ROM安装指南

演示小应用程序

WinZip

JDK1.1.1

Java语言使用说明