图书介绍
Java 2 图形设计 卷Ⅱ Swing【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- (美)吉瑞(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与AWT8
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.2GJApp21
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.2SwingMVC42
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.1ProgressMonitor172
6.6进度监视器172
6.6.2ProgressMonitorInputStream176
6.7撤消/重复179
6.7.1一个简单的撤消/重复样例181
6.7.2UndoableEditSupport185
6.7.3组合编辑187
6.7.4UndoManager192
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附加UI223
7.4本章回顾226
第二部分 Swing组件227
第8章 标签与按钮227
8.1JLabel与JButton227
8.2JLabel229
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.4JButton243
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.3JMenuItem283
10.3.1菜单项快捷键和助记符键286
10.3.2JMenuItem属性289
10.3.3JMenuItem事件289
10.3.4JMenuItem类总结292
10.3.5AWT兼容294
10.4JCheckBoxMenuItem295
10.4.1JCheckBoxMenuItem属性296
10.4.2JCheckBoxMenuItem事件296
10.4.3JCheckBoxMenuItem类总结297
10.4.4AWT兼容298
10.5JRadioButtonMenuItem298
10.5.1JRadioButtonMenuItem属性299
10.5.2JRadioButtonMenuItem事件299
10.5.3JRadioButtonMenuItem类总结303
10.5.4AWT兼容304
10.6JMenu304
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.8JPopupMenu324
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.9JMenuBar338
10.9.1菜单栏菜单和组件339
10.9.2JMenuBar属性343
10.9.4JMenuBar类总结344
10.9.3JMenuBar事件344
10.9.5AWT兼容345
10.10JToolBar346
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.1JProgessBar358
11.1.1进度条与线程359
11.1.2JProgessBar属性363
11.1.3JProgessBar事件364
11.1.4JProgessBar类总结366
11.1.5AWT兼容368
11.2JSlider368
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.3JSeparator382
11.3.1分隔条与框385
11.3.3JSeparator事件387
11.3.2JSeparator属性387
11.3.4AWT兼容388
11.4本章回顾388
第12章 轻量容器389
12.1JPanel389
12.1.1JPanel的属性391
12.1.2JPanel的事件391
12.1.3JPanel类总结391
12.1.4AWT兼容392
12.2JRootPane392
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.3JLayeredPane406
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
124JTabbedPane422
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.1JViewport443
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.2JScrollPane457
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.4JScrollBar476
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.1JWindow490
第14章 窗口和对话框490
14.1.1JWindow属性494
14.1.2JWindow类总结495
14.1.3AWT兼容496
14.2JDialog496
14.2.1JDialog属性501
14.2.2JDialog类总结501
14.2.3AWT兼容503
14.3JOptionPane503
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.1JIntemalFrame539
15.1.1JIntemalFrame属性541
15.1.2JIntemalFrame事件543
15.1.3AWT兼容552
15.2JDesktopPane553
15.2.1JDesktopPane属性558
15.2.2JDesktoPane事件558
15.2.3JDesktopPane类总结558
15.2.4AWT兼容559
15.3DesktopManager559
15.4本章回顾567
第16章 选取器568
16.1JFileChooser568
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.2JColorChooser608
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.1AbstractListModel629
17.1.2DefaultListModel630
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.1ComboBoxModel670
18.3.2MutableComboBoxModel670
18.3.3DefaultComboBoxModel670
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.3AbstractTableModel710
19.2.4DefaultTableModel713
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.1JTableHeader779
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.1DefaultTreeCellRenderer827
20.6.2Metal界面样式835
20.6.3根节点和根句柄835
20.7树单元编辑836
20.7.1扩展DefaultCellEditor837
20.7.2DefaultTreeCellEditor838
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.7JTextComponent897
21.8本章回顾903
第22章 文本组件904
22.1JTextField904
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.2JPasswordField923
22.1.8AWT兼容923
22.2.1JPasswordField组件总结924
22.2.2JPasswordField属性924
22.2.3JPasswordField类总结925
22.3JTextArea926
22.3.1JTextArea组件总结929
22.3.2JTextArea属性929
22.3.3JTextArea类总结930
22.3.4AWT兼容932
22.4JEditorPane932
22.4.1JEditorPane属性934
22.4.2JEditorPane事件935
22.4.3JEditorPane类总结936
22.5JTextPane939
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
热门推荐
- 2722127.html
- 3305357.html
- 2906516.html
- 3295820.html
- 1132293.html
- 801892.html
- 803264.html
- 3796503.html
- 3372880.html
- 235220.html
- http://www.ickdjs.cc/book_1238970.html
- http://www.ickdjs.cc/book_2651044.html
- http://www.ickdjs.cc/book_2616159.html
- http://www.ickdjs.cc/book_285133.html
- http://www.ickdjs.cc/book_2904389.html
- http://www.ickdjs.cc/book_1279019.html
- http://www.ickdjs.cc/book_2123601.html
- http://www.ickdjs.cc/book_2458700.html
- http://www.ickdjs.cc/book_2030851.html
- http://www.ickdjs.cc/book_2600434.html