《JAVA图形用户界面设计与实例》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:陈家兴等编著
  • 出 版 社:北京:冶金工业出版社
  • 出版年份:2004
  • ISBN:7502434461
  • 页数:428 页
图书介绍:本书主要介绍应用Java建立图形用户界面程序的方法,并结合实际例子。

目 录 1

第1章Java语言基础 1

1.1 Java语言简介 1

1.1.1 Java出现的背景 1

1.1.2 Java 语言对软件开发技术的影响 2

1.1.3 工业界对Java语言的评价 2

1.1.4 Java 语言的应用前景 3

1.2 Java 语言的特点 3

1.2.1Java语言的自身特性 3

1.2.3 Java与C及C++的比较 5

1.2.2 Java Applet 5

1.3获取 Java资源的手段 7

1.4 Java语言的新进展 7

1.5 Java简单程序 8

1.5.1 Application应用程序 8

1.5.2 Applet程序 9

1.6 Java语言的开发工具 11

1.6.1 JDK 的组成 11

1.6.2 JDK 的下载 11

1.6.3 JDK参考文件的下载与安装 15

1.6.4 JCreator的使用 17

小结 23

第2章基本的用户界面构件及设计 24

2.1 AWT简介 24

2.2框架 25

2.3标签 27

2.4按钮 28

2.5 复选框 29

2.6单选按钮 31

2.7 文本框 33

2.8 文本区 34

2.10 BorderLayout类 36

2.9布局管理器简介 36

2.11 CardLayout类 38

2.12 FlowLayout类 39

2.13 GridLayout类 41

2.14 GridBagLayout类 42

2.15 面板 45

2.16 用户登陆系统的设计 46

小结 49

第3章事件处理与窗口构造构件 50

3.1 基于继承的事件处理 50

3.1.1旧AWT事件模式 50

8.3.1使用Text Field 1 51

3.1.2 action的工作模式 51

3.1.3事件处理器 52

3.2.1 事件和接收者类型 54

3.2授权事件模式 54

3.2.2 ActionEvent类 56

3.2.3用接收器适配器简化操作 58

3.3接收鼠标、键盘的输入 60

3.3.1事件组件方法和调用时机 61

3.3.2 鼠标的按键 61

3.3.3鼠标的移动 63

3.3.4键盘的输入 64

3.4窗口构造构件简介 65

3.4.1 List类 65

3.4.2 Choice类 67

3.4.3菜单栏、菜单和菜单项 69

3.4.4对话框 72

3.4.5文件对话框 74

小结 76

第4章JFC/Swing简介 77

4.1 Swing与AWT 77

4.2轻量组件与重量组件 78

4.3插入式界面模式简介 78

4.4 对等组件与插入式界面样式 79

4.5 Swing组件 79

4.6 Swing包概览 80

4.7 Swing组件的预览 82

4.8编写Swing小应用程序 85

4.8.1 根板、层板和内容板 85

4.8.2创建Swing applet 86

4.8.3创建Swing应用程序 88

小结 91

第5章图标、标签与边框 92

5.1JComponent类 92

5.1.1 JComponent类的层次结构 92

5.1.2 JComponent类的扩展功能 92

5.1.3 JComponent的常用方法 93

5.2 Swing 中的图标 96

5.2.1图标接口 96

5.2.2创建图标 97

5.3.1 ImageIcon类 98

5.3图像图标 98

和常用方法 99

5.3.3创建ImageIcon类对象 99

5.3.2 ImageIcon类构造函数 99

5.4标签 100

5.4.1JLabel类 101

5.4.2 JLabel类的构造函数 101

5.4.3创建标签对象示例 101

5.5.1边框应用程序接口 104

5.5 边框 104

5.5.2使用BorderFactory类 105

5.5.3一个完整的创建和 106

设置边框的例子 106

小结 112

第6章按钮、单选按钮和复选框 113

6.1抽象按钮类 113

6.2JButton类 113

6.2.1JButton类的构造函数 114

和常用方法 114

6.2.2 一个按钮的演示程序 116

6.3切换按钮和按钮组 119

6.4.1单选按钮的构造函数 120

6.4单选按钮 120

6.4.2单选按钮的示例 121

6.5复选框 124

6.5.1 JCheckBox的构造函数 124

6.5.2复选框示例 125

小结 128

第7章列表和组合框 129

7.1列表 129

7.1.1JList类的构造函数和常用方法 129

7.1.2使用列表 130

7.1.3列表示例程序 134

7.2组合框 137

7.2.1 JComboBox类的构造函数 138

和常用方法 138

7.2.2使用组合框 138

7.2.3不可编辑组合框示例 140

7.2.4 可编辑组合框示例 142

小结 145

8.1 文本编辑组件简介 146

第8章文本编辑组件 146

8.2文本编辑组件API 147

8.3使用文本组件 151

8.3.2使用密码框 151

8.3.3使用文本区域 152

8.3.4使用编辑窗格来显示URL文本 153

8.3.5使用文本窗格 153

8.4文本编辑的示例程序 154

小结 161

第9章菜单和工具条 162

9.1菜单及其使用 162

9.1.1 Swing菜单组件的层次 162

9.1.2 Swing菜单的API 162

9.1.3建立菜单 164

9.1.4为菜单项添加事件处理 166

9.1.5添加键盘操作 166

9.1.6创建弹出式菜单 167

9.2 工具条及其使用 182

9.2.1 工具条类的API 182

9.2.2 ToolBarDemo示例程序 183

9.2.3拥有不同组件的工具条示例 186

小结 190

第10章简单文本编辑器实例 191

10.1实例说明 191

10.2开发思路 191

10.3重点代码与分析 192

10.3.1简单框架的建立 192

10.3.2添加编辑区 194

10.3.3添加菜单 195

10.3.4文本编辑器中的对话框 204

10.3.5完善的文本编辑器菜单系统 208

10.3.6弹出式菜单 211

10.3.7添加工具条 214

10.4完整程序代码 216

10.4.1 MyTextEditor.java 217

10.4.2 Finder.java 237

10.4.3 About.java 240

10.5 运行结果 242

小结 243

第11章简单浏览器实例 244

11.1 实例说明 244

11.2开发思路 244

11.3重点代码与分析 246

11.3.1运行框架的建立 247

11.3.2添加菜单栏 248

11.3.3添加工具条 250

11.3.4添加主窗口 251

11.3.5添加动作 252

11.4完整程序代码 262

11.4.1 Show.java 262

11.4.2 BrowserFrame.java 262

11.4.3 ToolBat.java 265

11.4.4 MenuBar.java 266

11.4.5 WebNode.java 268

11.4.6 PopupDialog.java 269

11.4.7 List.java 270

11.4.8 WebWindow.java 271

11.4.9 HistoryList.java 272

11.4.10 BookmarkList.java 273

11.5运行结果 276

小结 277

第12章围棋程序实例 278

12.1实例说明 278

12.2开发思路 278

12.3重点代码与分析 279

12.3.1运行框架的建立 279

12.3.2棋盘格子的绘制 283

12.3.3程序的完成 284

12.4完整程序代码 293

12.4.1 Weiqi.java 293

12.4.2 Qizi.java 294

12.4.3 Qipan.java 294

小结 305

12.5运行结果 305

第13章Java开发时钟实例 306

13.1实例说明 306

13.2开发思路 306

13.3重点代码与分析 307

13.3.1 html文件部分 308

13.3.2基本画面描绘的算法 310

13.4完整程序代码 318

13.4.1JavaClock.html 318

13.4.2JavaClock.java 319

13.5运行结果 329

小结 329

第14章俄罗斯方块实例 330

14.1实例说明 330

14.2开发思路 330

14.3.1数学基础 331

14.3重点代码与分析 331

14.3.2 工作平台的建立 333

14.3.3方块文件的建立 336

14.3.4程序的运行过程 340

14.4完整程序代码 343

14.4.1 Root.java 343

14.4.2 GameTable.java 344

14.4.3 Game.java 345

14.4.4 One.java 353

14.4.5 Two.java 360

14.4.6 Three.java 363

14.4.7 Four.java 369

14.4.8 Five.java 375

14.4.9 Six.java 384

14.4.10 Seven.java 394

14.4.11 Eight.java 403

14.5运行结果 406

小结 406

第15章字母打字练习实例 407

15.1 实例说明 407

15.2编程思路 407

15.3重点代码与分析 408

15.3.1运行框架的建立 408

15.3.2主体部分的构建 409

15.4完整程序代码 418

15.4.1 Appletl.html 418

15.4.2 Appletl.java 418

15.4.3 MyPanel.java 419

15.5运行结果 427

小结 427

参考文献 428