当前位置:首页 > 工业技术
Visual J++宝典
Visual J++宝典

Visual J++宝典PDF电子书下载

工业技术

  • 电子书积分:24 积分如何计算积分?
  • 作 者:(美)(R.C.莱内克)Richard C.Leinecker等著;郝志恒等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1998
  • ISBN:7505346822
  • 页数:937 页
图书介绍:
《Visual J++宝典》目录
标签:宝典

前言 1

这本书是为谁而写的 1

这本书是如何组织的 1

目 录 1

第1部分 Visual J++介绍 5

第1章Java和Visual J++介绍 7

Java简史 7

起源 8

Green Team 8

Oak逐渐成长 8

Oak结出果实 9

FirstPerson公司 9

保持信心 10

错误的开始 10

走进Web 11

晴朗的天空 11

Sun的最终目的 13

Java之前的Web问题 15

静态内容 15

交互性受限 15

不断增加的不统一性 16

用Java解决Web问题 17

动态内容 17

真正的交互性 18

统一性 19

基本的Java术语 20

Visual J++简史 22

Java在Web上的发展史 22

Microsoft Visual J++1.0 24

Microsoft Visual J++1.1 24

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

小结 26

第2章Java语言基础 27

变量 27

变量声明 27

变量类型 28

初始化和保存变量的值 29

数组初始化 30

变量作用域 30

表达式 34

运算符 35

字符串运算符 40

数组运算符 41

对象运算符 42

控制流语句 42

if语句 43

switch语句 45

循环语句 46

异常 51

调用堆栈 51

抛出异常 52

捕获异常 53

捕获或声明 57

继续学习 57

小结 58

HelloWorld 59

第3章开始使用J++ 59

观察和编译你的源代码 65

增加最后的功能 69

关于paint()和repaint() 70

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

首先出现的是什么 74

成员变量声明 74

构造函数 75

init()方法 76

start()方法 79

run()方法 79

stop()方法 79

Web上的Hello World 80

destroy方法 80

小结 81

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

上载小应用程序 83

创建Web服务器目录布局 83

连接到服务器上 84

上载小应用程序 85

编辑HTML文件 86

基本的HTML编辑 86

增加HTML图标 88

小结 90

第5章Microsoft Developer Studio 91

建立项目 91

Batch Build 92

Rebuild All 92

Stop Build 92

Compile 92

Build 92

Cleaan 93

UJpdate All Dependencies 93

Stop Build 93

Execute 94

项目设置 94

General标签 94

Debug标签 94

Java标签 95

Post-build step标签 96

工作空间 96

FileView 97

InfoViiew 97

ClassView 97

查找信息 98

InfoViewer 99

增加工具 100

JAVADOC 101

安装JAVADOC工具 101

自定义键盘 103

创建快捷键 103

增加编辑命令 104

删除一个快捷键 106

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

自定义MOS选项 106

Editor标签 106

Tabs标签 107

Debug标签 108

Compatibility标签 109

Build标签 110

Directories标签 111

Workspace标签 111

Macro标签 112

Format标签 113

InfoViewer标签 114

在Web上 115

小结 116

第6章调试Java小应用程序 117

用调试码编译 117

控制程序执行 118

Debug菜单命令 118

调试窗口 119

Debug工具栏 119

调试小应用程序 121

管理断点 123

变量 125

QuickWatch 125

Watch窗口 127

Variables窗口 129

Call Stack窗口 130

小结 131

第二部分:图形 133

第7章字体和文本 135

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

使用字体 136

演示:练习使用字体 137

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

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

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

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

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

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

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

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

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

小结 171

第8章绘图 173

本章使用的绘制API调用 173

Java中的绘制 176

演示:绘制到六个窗口上 176

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

创建绘图小应用程序 193

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

动手练习2:创建霓虹灯 196

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

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

在Web上绘制小应用程序 205

小结 208

第9章图象 209

本章中使用的图象API调用 210

使用图象 210

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

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

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

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

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

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

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

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

Web上的图象小应用程序 234

小结 238

第10章图象处理 239

本章中使用的图象API调用 240

Java中的图象处理 241

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

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

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

动手练习1:使图象更亮 256

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

动手练习3:给图象着色 262

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

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

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

Web图象处理 274

小结 277

第11章动画 279

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

使用动画 280

演示:通过绘制实现动画 280

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

创建动画小应用程序 289

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

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

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

Web上的动画 303

小结 306

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

建立一个漂亮的屏幕 307

决策 308

增加提示式动画效果 314

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

显示目录 317

改变所选区域的文本颜色 323

Web上的Catalog小应用程序 325

小结 329

第3部分元素 331

第13章异常 333

Java处理异常的方法 334

Java的Exception类 336

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

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

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

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

小结 356

第14章线程 357

实现多线程 358

使用同步方法的修饰符 361

学习Daemon线程 362

调试线程 362

线程类的定义 363

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

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

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

动手练习1:Conway生命游戏 371

编写多线程小应用程序 371

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

小结 386

第15章字符串 387

Java中字符串和字符数组 387

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

演示:搜索和处理字符串 390

演示:搜索和比较字符串 394

编写你自己的String之类 400

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

Web上的字符串处理 410

小结 411

输入流类 413

第16章I/O流 413

输出流类 415

数据流接口 416

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

I/O流演示 417

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

演示:拷贝文件 423

使用I/O数据流 429

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

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

小结 438

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

了解事件处理 439

处理事件的各种方法 440

键盘方法 442

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

鼠标方法 443

聚焦方法 444

键盘和鼠标演示 444

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

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

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

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

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

小结 465

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

DAO、RDO和COM 467

学习使用Database Wizard 468

与DAO一起使用Database Wizard 469

与RDO一起使用DatabaseWizard 471

使用Database Wizard创建ODBC DSN 472

使用ODBC Administrator创建ODBC DSN 473

在Visual J++中使用Data Access Objects 473

_DBEngine 474

Database 474

Recordset 474

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

包和类声明 475

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

处理用户事件 487

显示数据 490

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

实用程序方法 499

学习在VisualJ++中使用Remote Data Objects 500

_rdoEngine 501

_rdoEnvironment 501

_rdoConnection 501

rdoPreparedStatement 501

_rdoResultset 502

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

包和类声明 502

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

处理用户事件 512

显示数据 515

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

将DAO和RDO帮助文件增加到DeveloperStudio中 522

在Web上寻求帮助 523

在Internet上查找DAO和RDO支持 523

在新闻组中寻求帮助 524

小结 524

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

第19章使Web站点外观与众不同 527

演示:关键字搜索 528

演示:离散的LED显示 536

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

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

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

动手练习3:循环分隔条 548

Web上独特的外观 553

小结 555

第20章多媒体 557

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

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

演示:交互式打击乐器 562

创建多媒体小应用程序 565

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

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

Web上的多媒体声音 570

小结 574

第21章使Web站点保持新颖 575

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

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

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

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

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

Web上新颖的外观 600

小结 603

第5部分创建用户接口 605

第22章菜单 607

本章所用的Java AWT类 607

使用菜单 608

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

演示:修改菜单项 617

创建菜单 621

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

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

Web上的菜单 635

小结 637

第23章GUI组件 639

Java Component类 639

常用方法 640

演示:增加按钮 640

使用组件 640

演示:增加标签 642

演示:增加文本组件 644

演示:增加复选框 647

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

演示:增加一个复选框组 652

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

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

演示:增加一个滚动条 661

创建组件小应用程序 663

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

Web上的GUI组件 667

小结 669

本章中所使用的Java Container类 671

第24章容器和布局 671

使用容器和布局管理器 672

FlowLayout 673

BorderLayout 679

GridLayout 683

GridBagLayout和GridBagConstraints 685

CardLayout 690

setLayoutManager(null) 695

Panel 696

Window 699

Frame 701

Dialog 704

FildDialog 709

创建工程文件 713

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

创建资源模板 714

使用Dialog Editor 715

RWAuto.java中的组件装配 717

DialogLayout.java 722

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

Web上的容器 733

小结 735

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

设计注册窗体 737

对象和数据 738

编写窗体代码 739

做声明 739

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

设置小应用程序的镶边 744

在action()方法中收集数据 745

显示所选的卡片 748

将焦点移到下一个TextField 748

OkayDialog类 749

使用RegForm 750

小结 753

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

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

演示:MathDrill 758

加法 763

减法 764

乘法 764

除法 765

演示:MathPattern 767

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

创建教育小应用程序 776

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

Web上的数学小应用程序 787

小结 790

第27章探讨科学和数学 791

演示:DinoQuiz 792

演示:Equation 801

创建教育小应用程序 807

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

Web上的科学教育 812

小结 815

第28章创建地图小应用程序 817

使用NCSA和注释文件格式 817

MapSelector小应用程序和它的选项 818

MakeMap程序 823

MapSelector源代码 826

小结 845

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

第29章ActiveX 849

ActiveX和Java的比较 849

ActiveX、OLE和COM 850

关于本章的一点说明 851

本章中所用的ActiveX API 851

使用ActiveX 852

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

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

创建实用的小应用程序 862

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

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

动手练习3:处理ActiveX事件 876

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

动手练习5:Variant类 883

Web上的ActiveX控件 888

小结 893

第30章高级ActiveX 895

本章所涉及到的ActiveX类 896

使用高级ActiveX 896

演示:Intemet Explorer的一个远程控制 897

演示:一个Direct3D网眼观察器 902

创建高级ActiveX应用程序 906

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

动手练习2:使用DirectSound接口 914

动手练习3:使用DirectDraw接口 920

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

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

Web上的高级ActiveX 929

小结 934

附录 935

CD-ROM概要 935

演示 935

WinZip 935

JavaDevelopment Kit 936

Sun Java Development Kit(JDK)1.1.1 936

Java语言使用说明 936

CD-ROM安装指南 937

演示小应用程序 937

WinZip 937

JDK 1.1.1 937

Java语言使用说明 937

相关图书
作者其它书籍
返回顶部