图书介绍
Java 2图形设计 卷Ⅰ AWT2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)(D.M.吉尔里)David M.Geary著;马欣民等译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111077458
- 出版时间:2000
- 标注页数:641页
- 文件大小:74MB
- 文件页数:653页
- 主题词:
PDF下载
下载说明
Java 2图形设计 卷Ⅰ AWTPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 入门1
第1章 绪论1
1.1 Java基本类1
1.2 抽象窗口工具集1
1.3 同位体和平台独立2
1.3.1 轻量构件3
1.3.2 AWT和Swing构件3
1.3.3 AWT和2D API3
1.4 构件:AWT的基础4
1.5 构件、容器和布局管理器4
1.5.1 构件4
1.5.3 容器5
1.5.2 基本构件工具5
1.5.4 布局管理器7
1.6 小结7
第2章 applet和应用程序8
2.1 Java applet8
2.1.1 使用appletviewer8
2.1.2 浏览器的基础结构9
2.1.3 java.awt.Applet类9
2.1.4 关键Applet方法9
2.1.5 java.awt.Component显示方法11
2.2 Java应用程序11
2.2.1 设置应用程序12
2.2.2 显示应用程序13
2.3 组合Applet和应用程序代码13
2.4 小结15
第3章 图形17
3.1 java.awt.Graphics17
第二部分 图形和图像17
3.2 Graphics参数18
3.3 图形坐标系20
3.3.1 绘制图形形状20
3.3.2 绘制构件的四周边界22
3.3.3 填充形状22
3.4 Graphics引用23
3.4.1 引用副本的Graphics引用23
3.4.2 Graphics引用的寿命25
3.4.3 处理Graphics26
3.5.1 画直线27
3.5 绘制和填充形状27
3.5.2 画折线28
3.5.3 绘制矩形29
3.5.4 画弧33
3.5.5 绘制椭圆35
3.5.6 绘制多边形35
3.5.7 绘制文本35
3.6 转换坐标系原点36
3.7 剪贴40
3.8 图形模式42
3.9 创建图形45
3.10 小结48
4.1.1 索引颜色模式50
第4章 颜色和字体50
4.1 颜色模式50
4.1.2 直接颜色模式54
4.2 java.awt.Color类56
4.3 系统颜色58
4.4 字体和字体度量60
4.4.1 Font类60
4.4.2 FontMetrics类62
4.5 小结68
第5章 加载和显示图像70
5.1 Image类和Image包70
5.2.2 ImageProducer71
5.2.1 异步图像生产71
5.2 图像生产者和图像消费者71
5.2.3 ImageObserver72
5.3 加载和显示图像72
5.4 applet和应用程序之间的区别75
5.5 等待图像加载77
5.6 一次绘制图像的一行扫描线78
5.7 MediaTracker80
5.8 动画GIF82
5.9 AWT构件作为图像观察者85
5.10 创建图像86
5.11 加载图像作为资源87
5.12 小结88
6.1 ImageProducer接口89
第6章 图像过滤89
6.2 ImageConsumer接口90
6.3 图像生产者和图像消费者之间的关系91
6.4 AWT图像过滤器91
6.4.1 CropImageFilter92
6.4.2 使用常规图像过滤器94
6.4.3 ReplicateScaleFilter和AreaAveraging ScaleFilter94
6.4.4 组合图像过滤器96
6.5 ImageConsumer属性98
6.6 实现自定义图像过滤器99
6.7 扩展RGBImageFilter100
6.7.1 DissolveFilter100
6.7.2 DissolveEdgeFilter103
6.8 扩展ImageFilter105
6.8.1 ImageFilter类106
6.8.2 向图像过滤器传输图像位107
6.8.3 用于传输像素的ColorModel108
6.8.4 扩展ImageFilter的溶解过滤器109
6.8.5 波形过滤器113
6.9 实现ImageConsurner接口119
6.9.1 图像溶解119
6.9.2 Dissolver类的实现123
6.10 双缓冲入门128
6.11 小结133
第7章 无过滤图像处理134
7.1 缩放和闪烁图像134
7.2 抓取像素137
7.3 内存图像源140
7.3.1 使用MemoryImageSource裁剪图像141
7.3.2 内存图像源和动画142
7.4 小结151
第三部分 事件和布局管理器153
第8章 基于继承的事件处理153
8.1 旧AWT事件模型153
8.1.1 覆盖事件处理方法153
8.1.2 被传播的事件154
8.1.3 事件类型常量154
8.1.4 事件的向外传播157
8.1.5 覆盖被传播的事件的处理158
8.2 事件修饰常数158
8.3 鼠标按钮事件159
8.4 关于鼠标和按钮160
8.5 监控鼠标事件161
8.6 检测双击163
8.7 动作事件164
8.8 标识构件166
8.9 基于继承的事件模型的缺点168
8.9.1 事件的传播168
8.9.2 继承的要求170
8.9.3 将事件处理插入到构件类中170
8.9.4 传送事件的责任170
8.9.5 handleEvemt()转换语句170
8.10 小结171
9.1.1 构件、事件和监听者172
第9章 授权事件模型172
9.1 授权事件模型172
9.1.2 过滤事件174
9.2 结构概述174
9.2.1 事件176
9.2.2 构件作为事件源178
9.2.3 多点传送事件源179
9.2.4 单点传送事件源179
9.2.5 事件源接口179
9.2.6 监听者179
9.2.7 事件处理方法的JavaBeans设计模式181
9.3 AWT适配器181
9.4.1 构件和容器事件183
9.4 构件事件183
9.4.2 焦点事件185
9.4.3 键盘事件187
9.4.4 鼠标和鼠标移动事件190
9.4.5 窗口事件192
9.4.6 画布和面板的焦点和键盘事件193
9.4.7 消耗输入事件194
9.4.8 绘制事件195
9.5 语义事件195
9.5.1 动作事件196
9.5.2 可调事件197
9.5.3 项目事件200
9.5.4 文本事件201
9.6 事件适配器202
9.6.1 处理没有适配器的多点事件源事件203
9.6.2 类型安全的多路处理适配器206
9.6.3 一般的多路处理适配器208
9.7 内部类211
9.7.1 三维按钮212
9.7.2 在单独的监听者类中封装事件处理代码213
9.7.3 监听自己215
9.7.4 命名内部类215
9.7.5 匿名内部类216
9.7.6 修改默认的事件处理行为217
9.8 从自定义构件中激发AWT事件218
9.9.1 一个未经专门设计的方案220
9.9 从自定义构件中激发自定义事件220
9.9.2 有关步骤221
9.9.3 开发自定义事件类221
9.9.4 开发监听者接口223
9.9.5 为注册监听者定义接口223
9.9.6 开发可以激发自定义事件的自定义构件224
9.10 调度事件和AWT事件队列228
9.11 有效事件230
9.12 基于继承的机制232
9.13 事件处理设计235
9.13.1 使用基于继承的事件模型236
9.13.2 监听自己236
9.13.3 在单独的类中封装事件处理代码237
9.13.6 向容器传播事件238
9.13.5 命名内部类与匿名内部类相比238
9.13.4 使用内部类238
9.14 小结239
第10章 构件、容器和布局管理器240
10.1 最大的三种AWT构件240
10.2 布局管理器241
10.2.1 两种类型的布局管理器242
10.2.2 布局管理器和容器空白区243
10.2.3 同位体和空白区244
10.2.4 布局管理器和构件首选尺寸245
10.3 绘制一个容器的构件245
10.4 强制一个容器布置它的构件248
10.5 标准AWT布局管理器252
10.5.1 使用何种布局管理器253
10.5.2 BorderLayout布局管理器254
10.5.3 CardLayout布局管理器255
10.5.4 FlowLayout布局管理器257
10.5.5 CridLayout布局管理器259
10.6 GridBagLayout布局管理器260
10.6.1 GrdBaglayout和GridBag Constraints261
10.6.2 网格单元和显示区263
10.6.3 与构件比较的显示区263
10.6.4 GridBagConstraints.anchor264
10.6.5 GridBagConstraints.fill266
10.6.6 GridBagConstraints.gridx和GridBagConstraints.gridy266
10.6.7 GridBagConstraints.gridwidth和GridBagConstraints.gridheight268
10.6.8 GridBagConstraints.weightx和GridBagConstraints.weighty269
10.6.10 GridBagConstraints.ipadx和GridBagConstraints.ipady272
10.6.9 GridBagConstraints.insets272
10.6.11 GridBagLap274
10.6.12 GridBagLayout和输入表单274
10.6.13 在嵌套的面板中布置构件278
10.6.14 嵌套面板之间的通信281
10.6.15 GridLabApplet的实现282
10.7 null布局管理器285
10.8 自定义布局管理器290
10.8.1 BulletinLayout290
10.8.2 运行BulletinLayout自定义布局管理器293
10.8.3 RowLayout296
10.8.4 运行RowLayout自定义布局管理器302
10.8.5 RowLayoutApplet的实现306
10.8.6 ColurnnLayout308
10.8.7 运行ColumnLayout自定义布局管理器311
10.9 小结314
第四部分 AWT构件315
第11章 AWT Component类315
11.1构件315
11.2 java.awt.Component316
11.3 构件属性316
11.4 不赞成的方法317
11.7 构件的可见性和响应320
11.8 构件和同位体320
11.6构件的首选、最小和最大尺寸320
11.5 构件的位置、边界和坐标320
11.9 显示构件323
11.10 构件和zorder324
11.11 构件和光标326
11.12 构件和串行化330
11.13 构件和国际化333
11.13.1 Locale333
11.13.2 资源包334
11.13.3 SimpleI18Ntest applet335
11.13.4 资源包属性338
11.13.5 从国际化代码中分离出GUI338
11.14.1 约束属性339
11.14 构件和JavaBeans339
11.13.6 可用地区和两个字符的编码339
11.14.2 在自定义构件中实现约束属性342
11.15 构件和树锁定344
11.16 小结348
第12章 基本构件:标签、按钮、画布和面板349
12.1 标签和按钮349
12.1.1 java.awt.Label349
12.1.2 java.awt.Button352
12.2 画面和面板353
12.2.1 java.awt.Canvas354
12.2.2 java.awt.Panel355
12.3 小结357
13.1.3 相容的复选框358
13.1.2 java.awt.Checkbox358
13.1.1 java.awt.ItemSelectable接口358
第13章 项目选择:复选框、选择框和列表358
13.1 复选框358
13.1.4 相互排斥的复选框360
13.2 选择框和列表362
13.2.1 是采用列表还是选择框362
13.2.2 java.awt.Choice363
13.2.3 java.awt.List369
13.2.4 双列表构件372
13.3 小结380
第14章 文本构件381
14.1 java.awt.TextComponent381
14.1.1 文本选择382
14.2 java.awt.TextField383
14.1.2 TextComponent监听者383
14.2.1 输入的有效性384
14.2.2 退出有效性384
14.2.3 过程中确认386
14.3 java.awt.TextArea387
14.4 小结391
第15章 滚动:滚动条与滚动框392
15.1 java.awt.Scrollbar392
15.2 java.awt.ScrollPane403
15.2.1 滚动构件403
15.2.2 滚动图像407
15.2.3 程序控制滚动411
15.3 小结415
第16章 窗口、框架与对话框416
16.1 java.awt.Window417
16.1.1 快闪屏418
16.1.2 提示框帮助421
16.2 java.awt.Frame424
16.3 java.awt.Dialog426
16.3.1 模式对话框与多线程429
16.3.2 java.awt.FileDialog432
16.4 小结436
第17章 菜单437
17.1 菜单类437
17.2 文件菜单438
17.3 处理菜单事件439
17.4 拖离菜单441
17.5 MenuBar Printer441
17.6 FrameWithMenuBar类442
17.7 帮助菜单445
17.8 复选框菜单项448
17.9 级联菜单450
17.10 动态更改菜单452
17.11 弹出式菜单456
17.11.1 弹出式菜单与构件456
17.11.2 处理弹出式菜单事件458
17.11.3 显示与构件相关的弹出式菜单460
17.12 小结462
18.2 键盘遍历463
18.2.1 标准AWT构件与键盘遍历463
第18章 无鼠标操作与打印463
18.1 无鼠标操作463
18.2.2 自定义构件及其键盘遍历466
18.3 菜单快捷键470
18.3.1 菜单类与快捷键471
18.3.2 菜单快捷键示例471
18.4 打印473
18.4.1 获取PrintGraphics的引用474
18.4.2 打印自身的applet474
18.4.3 打印对话框及其属性476
18.4.4 页码设置478
18.5 小结478
19.1.1 AWT:重量构件的世界479
19.1.2 轻量构件与重量构件479
19.1 引人轻量构件479
第19章 轻量构件479
19.2 简单的轻量构件480
19.2.1 简单的重量构件480
19.2.2 从重量构件到轻量构件481
19.3 轻量容器483
19.4 轻量构件与zorder485
19.5 轻量构件及其Graphics487
19.6 轻量构件与首选尺寸489
19.7 小结489
第五部分 高级主题491
第20章 剪贴板与数据传输491
20.1 java.awt.datatransfer软件包491
20.2.2 ClipboardOwner类492
20.2 Clipboard类492
20.2.1 将数据复制到剪贴板及从剪贴板取出数据492
20.3 系统剪贴板493
20.4 局部剪贴板497
20.5 数据传送机制497
20.5.1 数据格式497
20.5.2 Transferable对象与数据格式498
20.5.3 StringSelection499
20.6 将图像复制到剪贴板500
20.6.1 ImageSelection--封装图像的Transferable对象500
20.6.2 使用ImageSelection类502
20.6.3 增加另外一种数据格式507
20.7.1 封装自定义AWT构件的可传递对象511
20.7 传递自定义AWT构件511
20.7.2 图像按钮传送applet512
20.8 小结515
第21章 拖放技术516
21.1 java.awt.dnd软件包516
21.2 拖动源与放置目标517
21.2.1 简单的拖放程序范例517
21.2.2 拖动意图523
21.2.3 拖动源524
21.2.4 放置目标525
21.2.5 事件526
21.2.6 DragSourceDragEvent与DragSource DropEvent526
21.2.7 DropTargetDragEvent与DropTarget DropEvent527
21.2.9 继承与授权528
21.2.8 特定的拖动源与放置目标528
21.2.10 映射532
21.2.11 自动滚动539
21.3 小结545
第22章 自定义对话框546
22.1 对话框类546
22.1.1 GJTDialog546
22.1.2 非模式对话框和DialogClient接口547
22.1.3 再论GJTDialog548
22.2 WorkDialog552
22.3 ButtonPanel553
22.4 Postcard555
22.5 MessageDialog556
22.6 YesNoDialog560
22.7 QuestionDialog564
22.8 小结569
第23章 橡皮带技术570
23.1 橡皮带类570
23.2 Rubberband基本类571
23.2.1 Rubberband方法及类成员571
23.2.2 以XOR模式绘图573
23.2.3 绘制橡皮带线条577
23.2.4 绘制橡皮带矩形与椭圆形578
23.3 橡皮带面板579
23.4 使用DrawingPanel类583
23.5 重分解单元测试587
23.6 小结588
24.2 双缓冲如何工作589
第24章 双缓冲技术589
24.1 双缓冲技术与动画589
24.3 可拖动轻量构件与双缓冲容器591
24.3.1 Util类592
24.3.2 BackingStore类594
24.3.3 DoubleBufferedContainer类597
24.3.4 Lightweight类605
24.4 小结608
第25章 子图形动画609
25.1 构成609
25.2 序列与子图形609
25.2.1 Sequence609
25.2.2 子图形613
25.3 Playfield与DoubleBufferedContainer618
25.4 冲突检测622
25.4.1 CollisionArena622
25.4.2 CollisionDetector623
25.4.3 SpriteCollisionDetector623
25.4.4 EdgeCollision624
25.5 使用animation软件包625
25.5.1 简单的动画625
25.5.2 碰撞动画628
25.53 两个子图形之间的冲突631
25.6 小结634
附录A AWT类框图635
附录B 关于本书的CD-ROM637
热门推荐
- 1393902.html
- 1402497.html
- 1379200.html
- 1534675.html
- 3239066.html
- 3256678.html
- 1677627.html
- 362527.html
- 3653454.html
- 15742.html
- http://www.ickdjs.cc/book_734879.html
- http://www.ickdjs.cc/book_1299178.html
- http://www.ickdjs.cc/book_1995561.html
- http://www.ickdjs.cc/book_421231.html
- http://www.ickdjs.cc/book_1652567.html
- http://www.ickdjs.cc/book_142523.html
- http://www.ickdjs.cc/book_3110264.html
- http://www.ickdjs.cc/book_806153.html
- http://www.ickdjs.cc/book_3792904.html
- http://www.ickdjs.cc/book_853224.html