图书介绍

Java 2 图形设计 卷Ⅱ Swingpdf电子书版本下载

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与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

精品推荐