图书介绍

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

Java 2 图形设计 卷Ⅱ Swing
  • (美)吉瑞(David M.Geary)著;李建森等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111077741
  • 出版时间:2000
  • 标注页数:982页
  • 文件大小:99MB
  • 文件页数:998页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐