《Java Swing图形界面开发与案例详解》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:王鹏,何昀峰编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302189046
  • 页数:407 页
图书介绍:本书具有知识全面、实例精彩、指导性强的特点,力求以全面的知识及丰富的实例来指导读者掌握Java Swing图形编程技术。本书适合Java程序语言的初学者、有一定的编程经验的初级编程人员阅读。

第1章 Java Swing概述 1

1.1什么是Java Swing 1

Swing的发展史 1

Swing的功能 2

Swing的特性 2

1.2 Java Swing的包结构 3

1.3一个Java Swing程序实例 5

1.4本章小结 6

1.5本章习题 6

第2章 如何使用IDE开发Swing程序 7

2.1如何利用Eclipse开发Swing程序 7

2.2如何利用JBuilder开发Swing程序 11

2.3如何利用NetBeans开发Swing程序 16

2.4本章小结 19

2.5本章习题 19

第3章 Java Swing组件基础 20

3.1 Swing组件类的层次 20

3.2 Window类 22

顶层容器类和包含层次 22

在顶层容器中添加组件 23

在顶层容器中添加菜单栏 25

3.3 JComponent类 27

3.4本章小结 31

3.5本章习题 32

第4章 如何使用标签和按钮组件 35

4.1如何使用标签 35

4.2如何使用按钮 37

如何使用普通按钮 38

如何使用单选按钮 39

如何使用复选框 42

按钮组件的实例应用 43

4.3本章小结 45

4.4本章习题 45

第5章 如何使用布局管理器组件 48

5.1布局管理器概述 48

5.2布局管理器的种类 49

BorderLayout 49

FlowLayout 53

GridLayout 56

GridBagLayout 59

CardLayout 61

BoxLayout 65

SpringLayout 67

GroupLayout 68

5.3自定义布局管理器的创建 70

5.4本章小结 70

5.5本章习题 71

第6章 如何使用面板组件 73

6.1如何使用JPanel 73

6.2如何使用JScrollPane 76

6.3如何使用JSplitPane 78

6.4如何使用JTabbedPane 81

6.5如何使用JInternalFrame 84

6.6如何使用JLayeredPane 86

6.7如何使用JRootPane 88

6.8本章小结 90

6.9本章习题 90

第7章 Swing事件处理机制 92

7.1 Swing事件处理机制概述 92

7.2 Swing中的监听器 93

事件处理的过程与步骤 93

匿名类方式处理事件 94

适配器类 95

Swing所支持的事件监听器 96

窗口事件的处理 96

动作事件的处理 99

焦点事件的处理 100

7.3本章小结 102

7.4本章习题 102

第8章 如何使用列表框和下拉列表框组件 5

8.1如何使用列表框JList 105

使用数组方式创建列表框 105

使用Vector方式创建列表框 106

使用ListModel方式创建列表框 108

列表框选取事件的处理 111

列表框双击事件的处理 112

8.2如何使用下拉列表框JComboBox 115

使用数组和Vector创建下拉列表框 115

使用ComboBoxModel创建下拉列表框 116

下拉列表框的事件处理 119

8.3本章小结 121

8.4本章习题 121

第9章 如何使用进度条、时间、滑块和分隔条组件 123

9.1如何使用进度条组件JProgressBar 123

9.2如何使用时间组件Timer 125

9.3如何使用滑块组件JSlider 127

9.4如何使用分隔条组件JSeparator 129

9.5本章小结 130

9.6本章习题 130

第10章 如何使用选取器组件 132

10.1如何使用文件选取器JFileChooser 132

如何创建JFileChooser组件 133

如何创建JFileChooser对话框 138

10.2如何使用颜色选取器JColorChooser 141

10.3本章小结 143

10.4本章习题 143

第11章 如何使用文本组件 145

11.1文本组件概述 145

11.2如何使用普通文本组件 146

如何使用JTextField 146

如何使用JPasswordField 151

如何使用JFormattedTextField 154

11.3如何使用文本区组件 155

11.4如何打印文本组件 167

11.5本章小结 168

11.6本章习题 168

第12章 如何使用窗口、对话框和JApplet组件 171

12.1如何使用窗口组件 171

12.2如何使用对话框组件 174

12.3如何使用JApplet组件 180

12.4本章小结 182

12.5本章习题 182

第13章 如何使用菜单和工具条组件 185

13.1如何使用菜单组件 185

菜单组件的类层次 185

如何创建菜单 187

如何处理菜单事件 191

如何响应键盘操作 193

如何使用弹出式菜单 196

如何使用菜单项的启用和禁用功能 198

如何创建复选框菜单项 199

如何创建单选按钮菜单项 201

如何定义个性化菜单 202

菜单组件的常用API 207

13.2如何使用工具条组件 207

如何创建工具条 208

如何定义个性化工具条 209

工具条组件的常用API 212

13.3本章小结 212

13.4本章习题 212

第14章 如何使用表格组件 214

14.1如何创建一个表格 214

14.2如何把表格加入容器 217

14.3如何设置表格列宽 221

14.4如何创建表格模型 222

14.5如何监听数据变化 227

14.6如何使用选择器 229

14.7如何使用编辑器和渲染器 232

14.8如何使用自定义渲染器 236

14.9如何为单元格指定文字说明 238

14.10如何为表头指定文字说明 239

14.11如何使用排序和过滤 240

14.12如何使用组合框作为编辑器 242

14.13如何使用其他编辑器 243

14.14如何使用编辑器验证文本 245

14.15 如何打印表格 247

14.16本章小结 247

14.17本章习题 247

第15章 如何使用树组件 249

15.1如何创建树 249

15.2如何创建数据模型 253

15.3如何处理节点事件 255

如何处理TreeModelEvent事件 255

如何处理TreeSelectionEvent事件 263

15.4如何定义个性化树 269

15.5树组件的常用API 269

15.6本章小结 270

15.7本章习题 270

第16章 如何使用Swing观感器 273

16.1如何设置程序的观感 273

16.2如何自定义观感器 276

16.3本章小结 281

16.4本章习题 281

第17章 Swing与并发 282

17.1多线程问题 282

17.2初始线程 283

17.3事件分派线程 284

17.4工作线程 286

简单的背景任务 287

拥有临时结果的任务 292

取消背景任务 295

绑定属性和状态方法 297

17.5本章小结 298

17.6本章习题 298

第18章 Swing模型架构 300

18.1传统的MVC设计模式 300

18.2可分离的模型架构 302

18.3本章小结 303

18.4本章习题 303

第19章 Swing的其他特性 304

19.1如何在Swing组件中使用HTML 304

19.2如何使用边框 309

如何使用Swing中的边框 309

如何创建自定义边框 314

边框组件的常用API 315

19.3如何使用图标 316

19.4如何使用动作 318

19.5如何支持辅助技术 321

19.6如何使用焦点子系统 321

19.7如何使用键绑定 326

19.8如何在对话框中使用Modality 328

19.9如何创建Splash Screen 332

19.10如何使用System Tray 332

19.11如何使用Swing拖曳功能和数据传输 333

19.12本章小结 336

19.13本章习题 336

第20章 Swing实现通讯录系统 338

20.1通讯录系统的软件框架 338

20.2通讯录系统的登录系统 339

20.3通讯录系统的主菜单系统 342

数据库模块的设计 343

信息界面模块的设计 360

功能模块的设计 374

其他模块的设计 394

TabbedPane容器框架的设计 397

主菜单的设计 398

20.4本章小结 407