《轻松掌握Visual J++ 6》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:(美)(R.莱内克尔)Rick Leinecker著;王海涛等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1999
  • ISBN:7505354264
  • 页数:480 页
图书介绍:

第一篇概要 3

第1章学习起步:Visual J++工作环境 3

1.1 Java和Visual J++ 3

1.1.1 Java的能力 3

目 录 3

1.1.2 Web的局限性 4

1.1.3通过Java的Web解决方案 4

1.1.4 Visual J++6介绍 5

1.2.1如何获得帮助 6

C.7.14 Jactivex.exe——只有Visual J++ 6

1.2 Visual J++环境的最重要部分 6

1.2.4项目文件的设置 7

1.2.2如何在源代码窗口中定位源代码文件 7

1.2.3创建项目文件时的选项 7

1.3创建您的第一个小程序 8

1.4.1 成员变量声明 14

1.4程序中什么动作最先执行 14

1.4.2构造器 15

1.4.4 start()方法 16

1.4.5 run()方法 16

1.4.3 init()方法 16

1.4.6 stop()方法 17

1.4.7destroy()方法 18

1.5创建您的第一个应用程序 18

1.6 Web站点的资源 21

1.6.1 Macmillan Computer Publishing的Java资源中心 23

1.7小结 23

1.8问与答 23

1.9练习题 24

第2章Java语言基础 25

2.1 Java变最 25

2.1.1变量声明 25

2.1.2变量的命名 26

2.1.3声明变量的类型 27

2.1.4初始化变量并为变量赋值 27

2.1.5初始化一个数组 28

2.2 Java表达式 32

2.2.1理解操作符 33

2.2.2操作符的计算顺序 34

2.2.3强制操作的优先级 35

2.2.4执行数组操作 36

2.3 Java程序控制 37

2.3.1 if语句 37

2.3.2 switch语句 40

2.3.3编写循环程序 41

2.3.4 break和continue语句 43

2.4 Java异常 45

2.4.2抛出异常 46

2.4.1管理调用栈 46

2.4.3捕获异常 47

2.4.4用try-catch来处理异常 48

2.4.5声明异常 51

2.5小结 52

2.6问与答 52

第3章在Web上使用Java小程序 54

3.1 <APPLET>标记 54

3.1.1属性 55

3.1.2 CODEBASE 58

3.1.3小程序参数 59

3.1.5多值问题 60

3.1.4好的、可靠的值 60

3.2使小程序活起来 61

3.1.6辅助HTML内容 61

3.1.7<APPLET>结束标记 61

3.2.1获得WS_FTP 62

3.2.2创建Web服务器的目录布局 62

3.2.3 与服务器连接 62

3.2.4上载小程序 63

3.2.5编辑HTML文件 64

3.3小结 67

3.4问与答 67

3.5练习题 68

第4章调试Java小程序和Java应用程序 69

4.1 为调试准备项目文件 69

4.2开始一个调试会话 70

4.3调试一个项目文件 72

4.3.1 Step Into 72

4.3.2 End 72

4.3.4 Step Out 73

4.3.5 Run To Cursor 73

4.3.3 Step Over 73

4.4调试窗口 74

4.4.1 Watch窗口 74

4.4.2Locals窗口 75

4.4.3 Autos窗口 76

4.4.4 Immediate窗口 76

4.4.5 Call Stack窗口 76

4.5断点 77

4.5.1 Breakpoints对话框 79

4.6调试技巧 80

4.6.2 在这个bug的后面是否还隐藏着另一个bug 81

4.6.1 其他地方是否也有这个bug 81

4.6.4调试技巧 82

4.6.3怎样防止产生bug 82

4.7好的设计可以减少对程序的调试 85

4.7.1 仔细设计您的程序 85

4.7.2将您的程序组织好 86

4.7.3 使程序中的每个类和方法都容易理解 88

4.7.4阅读您的源代码并在大脑中对它进行模拟 88

4.8小结 89

4.9问与答 89

4.10练习题 90

5.1用Frame类创建窗口 91

第5章窗口 91

5.2定义Java类 94

5.2.1声明类 94

5.2.2声明实例变量 95

5.2.3使用类变量 95

5.2.4声明方法 96

5.2.5重载方法 97

5.2.6声明构造器 97

5.2.7创建和释放对象 98

5.2.8比较对象 98

5.2.9拷贝类 98

5.3使用继承 99

5.4使用Super()方法 102

5.4.1 调用超类的构造器 102

5.4.2调用超类的方法 103

5.4.3使用关键字this调用方法 103

5.5创建使用扩展的Frame类的程序 103

5.6监听Frame类的事件 105

5.7收集垃圾 107

58小结 108

5.9问与答 108

5.10练习题 109

第6章菜单 110

6.1 为小程序创建菜单 110

6.2处理小程序的菜单事件 113

6.3在小程序中使用菜单 113

6.4在应用程序中创建菜单 117

6.5在应用程序中添加菜单事件 118

6.6介绍一个使用菜单的应用程序的 118

例子 118

6.7在小程序中添加弹出式菜单 123

6.9问与答 125

6.8小结 125

6.10练习题 126

第7章小程序用户界面控件 127

7.1 Button(按钮)控件 127

7.1.1构造器 127

7.1.2事件处理 128

7.2.1构造器 133

7.2.2 Checkbox事件 133

7.2 Checkbox(复选框)控件 133

7.2.3程序示例 134

7.3 Checkbox组控件 139

7.3.1构造器 139

7.3.2将多个Checkbox(复选框)合并到一个组中 139

7.3.3程序示例 140

7.4 Choice(选项)控件 142

7.4.1构造器 142

7.4.2 Choice事件 143

7.4.3处理Choice控件事件的示例程序 144

7.5 List(列表)控件 147

7.5.1构造器 147

7.5.3程序示例 148

7.5.2 List控件事件 148

7.6.1构造器 152

7.6 TextField(单行文本编辑域)控件 152

7.6.2程序示例 154

7.7 TextArea(多行文本编辑框)控件 157

7.7.1构造器 157

7.8.2事件 158

7.8.3程序示例 158

7.8.1构造器 158

7.8 Label(标签)控件 158

7.7.2事件 158

7.10问与答 160

7.9小结 160

7.11练习题 161

第二篇概要 165

第8章应用控件 165

8.1 Label、Edit和RichEdit控件 165

8.1.1 Label(标签)控件 165

8.1.2 Edit控件 166

8.1.3 RichEdit控件 168

8.2 Button、CheckBox、RadioButton和GroupBox控件 168

8.2.1 Button控件 169

8.2.2 CheckBox控件 172

8.2.3 RadioButton按钮 173

8.2.4 GroupBox控件 173

8.3 ComboBox、ListBox和CheckedListBox控件 174

8.3.1 ComboBox控件 174

8.3.2 ListBox控件 175

8.3.3 CheckedListBox控件 176

8.4 ListView和TreeView控件 177

8.5 HScrollbar和VScrollbar控件 179

8.6 Toolbar和StatusBar控件 183

8.6.1 Toolbar控件 183

8.7小结 184

8.8问与答 184

8.6.2 StatusBar(状态栏)控件 184

8.9练习题 185

第9章对话框 186

9.1创建一个对话框 186

9.1.1 处理对话框按钮事件 192

9.1.2当用户单击时执行任务 193

9.2有用的Form方法 193

9.3小结 196

9.4问与答 196

9.5练习题 196

10.1.1绘制方法的重载 198

10.1 Graphics类 198

第10章字体和文本 198

10.1.2 repaint()和update()方法 199

10.1.3自己试一试 199

10.2图形坐标系统 201

10.3 Font类 202

10.4绘制文本 204

10.5在Java中设置颜色 207

10.6 FontMetrics类 208

10.7确定哪种字体可以使用 210

10.8 Visual J++应用程序中的字体 211

10.9选择框小程序 212

10.10 设置控件中的字体 215

10.11 小结 216

10.12 问与答 216

10.13 练习题 218

第11章画图 219

11.1 Graphics类 219

11.2线 220

11.3矩形 222

11.3.1 普通矩形 223

11.3.2圆角矩形 223

11.3.3三维矩形 224

11.4多边形 225

11.5椭圆 227

11.4.1 用多边形画粗线 227

11.6弧 230

11.7copyArea()和clearRect()方法 232

11.8小结 233

11.9问与答 233

11.10 练习题 234

第1 2章图像 235

12.1 图形文件的类型:GIF和JPG 235

12.1.1 GIF图像文件 235

12.1.2 JPG图像文件 236

12.1.3 比较GIF和JPG 236

12.2 Image类 237

12.3 ImageObserver 238

12.4装载图像 239

12.4.1 在Java小程序中装载图像 240

12.4.2在Java应用程序中装载图像 241

12.5显示图像 243

12.6等待图像:使用MediaTracker 246

类 246

12.7绘制图像的一部分 247

12.8给图像添加边界 248

12.9颠倒和反向绘制图像 253

12.10小结 254

12.11问与答 254

12.12练习题 255

13.1从小程序图像获得像素数据 256

第13章图像处理 256

13.2从应用程序的图像中得到像素 258

数据 258

13.3在小程序中由像素数据创建一个图像 260

13.4在应用程序中从像素数据创建一个图像 261

13.5在小程序中使用像素数据 261

13.6在应用程序中用像素数据 262

13.7图像点处理 264

13.7.1把图像转成灰度图像 264

13.7.2改变图像的亮度 268

13.7.3改变图像的颜色 271

13.8一个程序,多个处理 272

13.8.1水平线和波浪线 277

13.8.2在图像中创建艺术线条 279

13.8.3图像的模糊方法 281

13.9小结 283

13.10问与答 283

13.11练习题 284

第14章动态页面 285

14.1 线程和定时器 285

14.1.1 Visual J++小程序中的线程 285

14.1.2 Visual J++应用程序中的定时器 289

14.2双缓冲 291

14.3线型动态页面 293

14.3.1 SimpleLineAnimation小程序 293

14.3.2 RandomLine应用程序 296

14.4弹性球 299

14.5多帧图像 303

14.6广告横幅 307

14.7小结 312

14.8问与答 312

14.9练习题 313

第三篇概要 317

第15章异常处理 317

15.1什么是异常处理 317

15.2异常处理——JAVA的方式 318

15.2.1 Java的异常类 320

15.3示例:处理文件I/O异常的小 321

程序 321

15.4示例:实现用户定义的异常处理 327

15.6问与答 332

15.5小结 332

15.7练习题 333

第16章 鼠标输入 334

16.1使用MouseListener接口 334

16.2使用MouseMotionListener接口 338

16.3处理鼠标事件 341

16.4在Visual J++程序中添加鼠标 345

事件 345

16.5 在应用程序中使用鼠标事件 349

16.8练习题 353

16.7问和答 353

16.6小结 353

第17章 线程 355

17.1线程概述 355

17.2.2使用接口 356

17.2实现多线程 356

17.2.1使用Thread类 356

17.2.3编一个多线程的程序 357

17.3使用同步方法修饰符 358

17.4学习后台线程 359

17.5调试线程 359

17.6线程类的定义 359

17.7示例:初始化时带有循环的单线程的小程序 361

17.8示例:初始化时带有循环的多线程的小程序 362

17.9编写一个多线程的程序 365

17.10小结 370

17.11问与答 370

17.12练习题 371

第18章字符串 372

18.1 Java中的字符串和字符数组 372

18.2示例:检索和处理字符串 373

18.3示例:查找和比较字符串 376

18.4编写自己的String子类 382

18.4.1 从字符串中抽取字段 387

18.4.2格式化货币 388

18.4.3从字符串获取成对的值 389

18.6问与答 391

18.5小结 391

18.7练习题 392

第19章输入流/输出流 393

19.1输入流类 393

19.2输出流类 394

19.3流接口 395

19.4读文件并显示其内容 396

19.5拷贝文件 400

19.6小结 405

19.7问与答 405

19.8练习题 406

20.1.1对象链接与嵌入 407

20.1什么是ActiveX? 407

第20章ActiveX 407

20.1.3 ActiveX 408

20.1.2组件对象模型 408

20.1.4 ActiveX应用程序和控件 409

20.2 在Visual J++中使用ActiveX 410

20.2.1安装控件 411

20.2.2使用其他控件 413

20.3小结 417

20.4问与答 417

20.5练习题 418

第21章J/Direct 419

21.1J/Direct概述 419

21.2用J/Direct创建类 420

21.3通过Windows API调用显示消 421

息框 421

21.4 J/Direct选项 423

21.5数据映射 424

21.6使用J/Direct:获取系统颜色 425

21.7小结 430

21.8问与答 430

21.9练习题 431

附录A安装Visual J++6 432

附录B Visual Studio中的工具 440

B.1使用Find对话框 440

B.2使用Go To Line对话框 443

B.3使用Advanced菜单 443

B.4使用Bookmarks菜单 444

B.5使用Macro对话框 445

B.5.1创建一个宏 446

B.5.2执行一个宏 448

B.6使用Options对话框 450

附录C Visual J++程序设计参考 452

C.1 Visual J++内置数据类型 452

C.2 Java中的保留字 452

C.3注释语句的类型 453

C.4特殊的字符常数 453

C.5操作符的优先级 453

实用程序 454

C.7.1 Guidgen.exe——创建GUID的 454

C.7 Visual J++的实用程序和帮助 454

C.6 在表达式中将不同的数据类型进行混合计算的结果 454

屏幕 454

C.7.2 Javaidl.exe——用Java创建ActiveX组件的指南 455

C.7.3 Javareg.exe——Java/COM注册实用工具 455

C.7.4 Javatlb.exe——Java Type Library转换实用工具 455

C.7.5 jvc.exe——Microsoft Visual J++Compiler 456

C.7.6 jview.exe——Microsoft Visual J++命令行解释器 457

C.7.7 midl.exe——Microsoft IDL编译器 458

C.7.8 mktyplib.exe——Type LibraryGennerator 460

C.7.9 Regsvr32.exe——Control Registration实用工具 461

C.7.10 signcode.exe 461

C.7.11 vstudio.exe 462

C.7.13 Spyxx.exe 463

C.7.12 Msjvx86.exe 463

才有的应用程序 463

C.7.15 vjreg.exe——Visual J++COM的注册工具 464

C.7.16 wjview.exe 465

附录D有关Java和Visual J++信息的其 466

他Web站点 466

D.1新闻组 466

D.2 Web站点 466

术语表 469