图书介绍
Java 2 图形设计 卷Ⅱ Swingpdf电子书版本下载
- (美)吉瑞(David M.Geary)著;李建森等译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111077741
- 出版时间:2000
- 标注页数:982页
- 文件大小:99MB
- 文件页数:998页
- 主题词:
PDF下载
下载说明
Java 2 图形设计 卷Ⅱ SwingPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录 1
第一部分 Swing基础 1
第1章 简介 1
1.1Swing的历史 1
1.2轻量组件与重量组件的比较 2
1.3Swing组件 2
1.3.1AWT的替代组件 3
1.3.2Swing增加的组件 3
1.4J组件 4
1.5Swing包概览 6
1.6Swing与AWT 8
1.7开始学习 9
1.9本章回顾 11
1.8Swing资源 11
第2章 Swing的基本知识 13
2.1小应用程序与应用程序 13
2.1.1小应用程序 13
2.1.2JApplet类 14
2.1.3应用程序 17
2.1.4JFrame类 18
2.1.5小应用程序/应用程序的组合 19
2.2GJApp 21
2.3混合使用Swing组件和AWT组件 23
2.3.1层序 23
2.3.2Swing弹出式菜单 26
2.3.3滚动 28
2.3.4内部窗体 30
2.4Swing和线程 31
2.4.2SwingUtilities类的invokeLater和invokeAndWait方法 32
2.4.1Swing单线程设计的结果 32
2.5本章回顾 40
第3章 swing组件的体系结构 41
3.1典型的“模型-视图-控制器”体系结构 41
3.1.1插入式视图和控制器 41
3.1.2视图更新 42
3.2SwingMVC 42
3.2.1Swing组件 44
3.2.2静态认识 45
3.2.3动态认识 46
3.2.4模型 48
3.2.5UI代表 58
3.2.6组件UI的案例 59
3.2.7监听器 68
3.3本章回顾 72
4.1.1边框 73
第4章 JComponent类 73
4.1JComponent类概览 73
4.1.2可访问性 74
4.1.3双缓存 75
4.1.4调试图形 75
4.1.5自动滚动 76
4.1.6工具提示 77
4.1.7键击处理和客户属性 77
4.2JComponent类结构 77
4.2.1Swing组件是AWT容器 78
4.2.2最小尺寸、最大尺寸和首选尺寸 78
4.3绘制JComponent组件 81
4.3.1Swing组件中的定制绘制 82
4.3.2在AWT组件中重载绘制方法 82
4.3.3在Swing组件中重载绘制方法 83
4.3.5validate、invalidate和revalidate方法 85
4.3.4paint、repaint和update方法 85
4.3.6不透明组件与透明组件的比较 86
4.3.7立即绘制Swing组件 88
4.4双缓存 89
4.5调试图形 96
4.6自动滚动 100
4.7工具提示 104
4.7.1基于鼠标位置的工具提示 105
4.7.2工具提示的首选位置 107
4.7.3定制工具提示的行为 108
4.7.4定制工具提示的界面样式 109
4.8键击处理 109
4.9客户属性 113
4.10.1JComponent的焦点属性 116
4.10焦点管理 116
4.10.2焦点管理器 119
4.11支持可访问性 120
4.12本章回顾 122
第5章 边框、图标和动作 123
5.1边框 123
5.1.1边框和边衬 123
5.1.2Swing的边框类型 124
5.1.3不透明与透明之间的比较 128
5.1.4边框包 129
5.1.5边框接口 130
5.1.6AbstractBorder类 130
5.1.7边框库——共享边框 131
5.1.8替换内置边框 132
5.1.9实现定制边框 133
5.2图标 135
5.2.1把图标与组件相关联 136
5.2.2在组件中共享图标 137
5.2.3图像图标 140
5.2.4动画的图像图标 142
5.3动作 143
5.3.1作为控制中心点的动作 145
5.3.2动作常量 149
5.4本章回顾 150
第6章 实用工具 152
6.1计时器 152
6.2事件监听器列表 158
6.3Swing实用工具 160
6.4Swing常量 166
6.5BoxLayout和Box类 167
6.5.1BoxLayout类 167
6.5.2Box类 169
6.6.1ProgressMonitor 172
6.6进度监视器 172
6.6.2ProgressMonitorInputStream 176
6.7撤消/重复 179
6.7.1一个简单的撤消/重复样例 181
6.7.2UndoableEditSupport 185
6.7.3组合编辑 187
6.7.4UndoManager 192
6.7.5状态编辑 193
6.8本章回顾 197
第7章 插入式界面样式 198
7.1界面样式结构 198
7.1.1界面样式 199
7.1.2界面样式缺省值 204
7.1.3UI管理器 208
7.1.4UI资源 213
7.2.1客户属性 217
7.2Java界面样式 217
7.2.2主题 222
7.3附加UI 223
7.4本章回顾 226
第二部分 Swing组件 227
第8章 标签与按钮 227
8.1JLabel与JButton 227
8.2JLabel 229
8.2.1内容排列 230
8.2.2文本的位置 233
8.2.3图标/文本间隙 235
8.2.4许可状态 236
8.2.5JLabel属性 238
8.2.6JLabel事件 239
8.2.7JLabel类总结 239
8.3按钮 241
8.4JButton 243
8.4.1JButton属性 245
8.4.2JButton事件 248
8.4.3JButton类总结 251
8.4.4AWT兼容 260
8.5本章回顾 261
第9章 反转按钮、复选框和单选钮 262
9.1JToggleButton类 262
9.1.1JToggleButton属性 263
9.1.2JToggleButton事件 263
9.1.3JToggleButton类总结 264
9.1.4AWT兼容 266
9.2按钮组 266
9.3复选框 267
9.3.3JCheckBox类总结 270
9.3.1JCheckBox属性 270
9.3.2JCheckBox事件 270
9.4单选钮 272
9.4.1JRadioButton属性 275
9.4.2JRadioButton事件 275
9.4.3JRadioButton类总结 275
9.4.4AWT兼容 276
9.5本章回顾 276
第10章 菜单和工具条 278
10.1菜单、菜单栏和工具条 278
10.2菜单和弹出式菜单 282
10.3JMenuItem 283
10.3.1菜单项快捷键和助记符键 286
10.3.2JMenuItem属性 289
10.3.3JMenuItem事件 289
10.3.4JMenuItem类总结 292
10.3.5AWT兼容 294
10.4JCheckBoxMenuItem 295
10.4.1JCheckBoxMenuItem属性 296
10.4.2JCheckBoxMenuItem事件 296
10.4.3JCheckBoxMenuItem类总结 297
10.4.4AWT兼容 298
10.5JRadioButtonMenuItem 298
10.5.1JRadioButtonMenuItem属性 299
10.5.2JRadioButtonMenuItem事件 299
10.5.3JRadioButtonMenuItem类总结 303
10.5.4AWT兼容 304
10.6JMenu 304
10.6.1动态修改菜单 305
10.6.2右拉式菜单 309
10.6.3JMenu属性 311
10.6.4JMenu事件 313
10.6.5JMenu类总结 314
10.6.6AWT兼容 319
10.7菜单元素 320
10.8JPopupMenu 324
10.8.1弹出式菜单触发器 326
10.8.2轻量/中量/重量弹出式菜单 327
10.8.3弹出式菜单调用者 328
10.8.4JPopupMenu属性 331
10.8.5JPopupMenu事件 333
10.8.6JPopupMenu类总结 334
10.8.7AWT兼容 338
10.9JMenuBar 338
10.9.1菜单栏菜单和组件 339
10.9.2JMenuBar属性 343
10.9.4JMenuBar类总结 344
10.9.3JMenuBar事件 344
10.9.5AWT兼容 345
10.10JToolBar 346
10.10.1滚过式工具条 349
10.10.2在工具条中使用动作 350
10.10.3浮动工具条 352
10.10.4位置固定的工具提示 353
10.10.5JToolBar属性 355
10.10.6JToolBar事件 356
10.10.7JToolBar类总结 356
10.10.8AWT兼容 357
10.11本章回顾 357
第11章 进度条、滑杆和分隔条 358
11.1JProgessBar 358
11.1.1进度条与线程 359
11.1.2JProgessBar属性 363
11.1.3JProgessBar事件 364
11.1.4JProgessBar类总结 366
11.1.5AWT兼容 368
11.2JSlider 368
11.2.1填充的滑杆 368
11.2.2滑杆间隔标记 369
11.2.3滑杆标签 373
11.2.4反转滑杆值 375
11.2.5滑杆的外延值 376
11.2.6JSlider属性 378
11.2.7JSlider事件 379
11.2.8JSlider类总结 380
11.2.9AWT兼容 382
11.3JSeparator 382
11.3.1分隔条与框 385
11.3.3JSeparator事件 387
11.3.2JSeparator属性 387
11.3.4AWT兼容 388
11.4本章回顾 388
第12章 轻量容器 389
12.1JPanel 389
12.1.1JPanel的属性 391
12.1.2JPanel的事件 391
12.1.3JPanel类总结 391
12.1.4AWT兼容 392
12.2JRootPane 392
12.2.1RootPaneContainer接口 392
12.2.2玻璃窗格 393
12.2.3内容窗格 397
12.2.4JRootPane属性 401
12.2.5JRootPane事件 402
12.2.6JRootPane类总结 405
12.2.7AWT兼容 406
12.3JLayeredPane 406
12.3.1回顾轻量组件的层序 407
12.3.2为组件分配层 409
12.3.3指定同一层中组件的位置 411
12.3.4使用拖动层 415
12.3.5JLayeredPane属性 420
12.3.6JLayeredPane类总结 420
12.3.7AWT兼容 422
124JTabbedPane 422
12.4.1选项卡的位置 424
12.4.2JTabbedPane的属性 429
12.4.3JTabbedPane事件 430
12.4.4JTabbedPane类总结 431
12.5JSplitPane类 433
12.5.1JSplitPane属性 439
12.5.2JSplitPane事件 439
12.5.3JSplitPane类总结 440
12.5.4AWT兼容 442
12.6本章回顾 442
第13章 滚动 443
13.1JViewport 443
13.1.1拖动视口中的视图 446
13.1.2使用scrollRectToVisible方法 448
13.1.3JViewport属性 452
13.1.4JViewport事件 452
13.1.5JViewport类总结 455
13.1.6AWT兼容 457
13.2JScrollPane 457
13.2.1滚动窗格的头部 458
13.2.2滚动窗格的角部 464
13.2.3JScrollPane属性 467
13.2.4JScrollPane事件 468
13.2.5JScrollPane类总结 468
13.2.6AWT兼容 472
13.3Scrollable接口 473
13.4JScrollBar 476
13.4.1使用Swing的JScrollBar类进行手动滚动 476
13.4.2块增量和单元增量 479
13.4.3JScrollBar属性 484
13.4.4JScrollBar事件 485
13.4.5JScrollBar类总结 487
13.4.6AWT兼容 488
13.5本章回顾 488
14.1JWindow 490
第14章 窗口和对话框 490
14.1.1JWindow属性 494
14.1.2JWindow类总结 495
14.1.3AWT兼容 496
14.2JDialog 496
14.2.1JDialog属性 501
14.2.2JDialog类总结 501
14.2.3AWT兼容 503
14.3JOptionPane 503
14.3.1内部窗体 506
14.3.2用JOptionPane静态方法创建对话框 507
14.3.3消息对话框 509
14.3.4确认对话框 514
14.3.5输入对话框 517
14.3.6选项对话框 521
14.3.7JOptionPane属性 525
14.3.8JOptionPane事件 527
14.3.9JOptionPane类总结 530
14.3.10AWT兼容 538
14.4本章回顾 538
第15章 内部窗体和桌面窗格 539
15.1JIntemalFrame 539
15.1.1JIntemalFrame属性 541
15.1.2JIntemalFrame事件 543
15.1.3AWT兼容 552
15.2JDesktopPane 553
15.2.1JDesktopPane属性 558
15.2.2JDesktoPane事件 558
15.2.3JDesktopPane类总结 558
15.2.4AWT兼容 559
15.3DesktopManager 559
15.4本章回顾 567
第16章 选取器 568
16.1JFileChooser 568
16.1.1文件选取器类型 572
16.1.2可访问组件 576
16.1.3过滤文件类型 580
16.1.4文件视图 589
16.1.5多文件选取 593
16.1.6JFileChooser属性 596
16.1.7JFileChooser事件 599
16.1.8JFileChooser类总结 603
16.1.9AWT兼容 608
16.2JColorChooser 608
16.2.1在对话框中显示颜色选取器 610
16.2.2定制颜色选取器 614
16.2.5JColorChooser类总结 624
16.2.4JColorChooser事件 624
16.2.3JColorChooser属性 624
16.2.6AWT兼容 626
16.3本章回顾 626
第17章 列表 627
17.1列表模型 628
17.1.1AbstractListModel 629
17.1.2DefaultListModel 630
17.2列表选取 635
17.3列表单元绘制器 637
17.3.1JList属性 643
17.3.2JList事件 646
17.3.3JList类总结 661
17.3.4AWT兼容 665
17.4本章回顾 666
18.2JComboBox组件 667
第18章 组合框 667
18.1JComboBox与JList的比较 667
18.3组合框模型 668
18.3.1ComboBoxModel 670
18.3.2MutableComboBoxModel 670
18.3.3DefaultComboBoxModel 670
18.4组合框单元绘制器 671
18.5组合框键选取管理器 674
18.5.1使用缺省键选取管理器 675
18.5.2定制键选取管理器 677
18.5.3程序式的键选取 682
18.6组合框编辑器 686
18.6.1JComboBox属性 696
18.6.2JComboBox事件 697
18.6.3JComboBox类总结 700
18.7本章回顾 704
18.6.4AWT兼容 704
第19章 表格 705
19.1表格和滚动 705
19.2表格模型 707
19.2.1表格数据模型 708
19.2.2TableModel接口 710
19.2.3AbstractTableModel 710
19.2.4DefaultTableModel 713
19.2.5表格模型、缺省绘制器和缺省编辑器 718
19.3表格列 721
19.3.1列调整大小模式 722
19.3.2列宽度 725
19.4表格列模型 731
19.4.1DefaultTableColumnModel类 732
19.4.2列边距 733
19.4.3隐藏列 736
19.4.4锁定左边列 738
19.5表格选取 741
19.6绘制和编辑 746
19.6.1使用表格单元绘制器和编辑器 746
19.6.2表格单元绘制器 752
19.6.3DefaultTableCellRenderer类 754
19.6.4表格格式化绘制器 755
19.6.5单元编辑器 756
19.6.6表格单元编辑器 757
19.6.7实现TableCellEditor接口 759
19.7表格行 767
19.7.1行高 767
19.7.2绘制行 769
19.8表格装饰器 771
19.9.1JTableHeader 779
19.9表格头部 779
19.9.2列头部绘制器和头部工具提示 780
19.9.3JTable属性 785
19.9.4表格事件 787
19.9.5表格模型事件 788
19.9.6TableColumnModel事件 791
19.9.7列表选取事件 793
19.9.8JTable类总结 794
19.9.9AWT兼容 799
19.10本章回顾 799
第20章 树 800
20.1创建树 800
20.2树节点 803
20.2.1TreeNode接口 803
20.2.3DefaultMutableTreeNode类 804
20.2.2MutableTreeNode接口 804
20.3树路径 811
20.4树模型 814
20.5树选取 822
20.6树单元绘制 827
20.6.1DefaultTreeCellRenderer 827
20.6.2Metal界面样式 835
20.6.3根节点和根句柄 835
20.7树单元编辑 836
20.7.1扩展DefaultCellEditor 837
20.7.2DefaultTreeCellEditor 838
20.8绘制和编辑:学习一个样例 842
20.8.1Test类 843
20.8.2SelectableFile类和FileNode类 845
20.8.3绘制器 846
20.8.4编辑器 848
20.8.5JTree属性 851
20.8.6树事件 852
20.8.7JTree类总结 863
20.8.8AWT兼容 868
20.9本章回顾 868
第21章 文本基础 869
21.1Swing文本组件 869
21.2动作 871
21.2.1文本动作 871
21.2.2动作和编辑工具包 875
21.3键映射 877
21.4文档 880
21.4.1定制文档 882
21.4.2文档监听器 883
21.5加字符与加重器 887
21.5.1加字符 887
21.5.2加字符监听器 888
21.5.3定制加字符 889
21.5.4加重器 891
21.6撤销/恢复 893
21.7JTextComponent 897
21.8本章回顾 903
第22章 文本组件 904
22.1JTextField 904
22.1.1水平可视性和滚动偏移 907
22.1.2布局单行文本域 910
22.1.3使单行文本域有效 913
22.1.4JTextField组件总结 916
22.1.5JTextField属性 917
22.1.6JTextField事件 918
22.1.7JTextField类总结 920
22.2JPasswordField 923
22.1.8AWT兼容 923
22.2.1JPasswordField组件总结 924
22.2.2JPasswordField属性 924
22.2.3JPasswordField类总结 925
22.3JTextArea 926
22.3.1JTextArea组件总结 929
22.3.2JTextArea属性 929
22.3.3JTextArea类总结 930
22.3.4AWT兼容 932
22.4JEditorPane 932
22.4.1JEditorPane属性 934
22.4.2JEditorPane事件 935
22.4.3JEditorPane类总结 936
22.5JTextPane 939
22.5.1嵌入图标和组件 939
22.5.2用属性标记内容 941
22.5.3JTextPane属性 947
22.5.4JTextPane类总结 947
22.6AWT兼容 949
22.7本章回顾 949
第23章 定制文本组件 950
23.1概览 950
23.2属性集和风格常量 952
23.3定制动作 954
23.4视图 958
23.5风格和风格的相关内容 962
23.6元素 968
23.7本章回顾 971
第三部分 附录 972
附录A 类图 972
附录B 插入式界面样式常量 975