图书介绍

可视化Java SWT/JFace GUI程序设计教程 基于Eclipse WindowBuilder开发环境2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

可视化Java SWT/JFace GUI程序设计教程 基于Eclipse WindowBuilder开发环境
  • 赵满来编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302470632
  • 出版时间:2017
  • 标注页数:425页
  • 文件大小:62MB
  • 文件页数:425页
  • 主题词:可视化软件-程序设计-高等学校-教材

PDF下载


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

下载说明

可视化Java SWT/JFace GUI程序设计教程 基于Eclipse WindowBuilder开发环境PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Java GUI设计概述1

1.1 GUI简介1

1.1.1 GUI概念1

1.1.2 计算机GUI简史1

1.1.3 GUI的基本组成5

1.2 Java GUI概况9

1.2.1 AWT9

1.2.2 Swing10

1.2.3 SWT/JFace10

1.3 Java GUI程序的实现原理12

1.3.1 程序的图形用户界面显示原理12

1.3.2 Java GUI程序的构成12

1.3.3 Java GUI组件的布局14

1.3.4 用户交互与事件循环14

1.4 可视化程序设计15

1.4.1 可视化程序设计的概念15

1.4.2 可视化程序设计发展简况16

1.5 习题18

第2章 Java SWT GUI程序可视化开发环境的配置与使用19

2.1 Eclipse简介19

2.1.1 Eclipse是什么19

2.1.2 Eclipse版本概况19

2.1.3 Eclipse平台体系结构21

2.2 Eclipse Java可视化开发环境的安装配置22

2.2.1 JDK的安装配置22

2.2.2 Eclipse的安装配置23

2.2.3 WindowBuilder的安装配置24

2.3 Eclipse开发界面及操作25

2.3.1 编辑器及其操作25

2.3.2 视图和透视图及其操作26

2.3.3 项目与工作空间27

2.3.4 Eclipse首选项27

2.4 可视化开发Java SWT GUI程序的基本操作28

2.4.1 WindowBuilder SWT/JFace项目的创建及其构成28

2.4.2 创建SWT Application Window29

2.4.3 设计视图及界面设计30

2.4.4 组件面板33

2.4.5 结构视图34

2.4.6 设计示例36

2.4.7 代码(Source)视图及Java代码编辑38

2.4.8 运行Java项目43

2.4.9 调试项目43

2.5 Java GUI项目的打包与发布44

2.5.1 导出可运行的JAR文件44

2.5.2 发布打包的Java项目45

2.6 习题45

第3章 程序窗体及基本控件的使用46

3.1 程序窗体的设计46

3.1.1 窗体的创建46

3.1.2 窗体的属性47

3.1.3 主要操作51

3.2 标签设计52

3.2.1 文字与图像52

3.2.2 字体、前景色、背景色52

3.2.3 对齐方式与换行53

3.2.4 分隔符、朝向和阴影53

3.2.5 其他属性53

3.3 按钮设计55

3.4 文本框设计57

3.4.1 文本、显示字符和密码57

3.4.2 字体、背景色和前景色58

3.4.3 可编辑、只读和生效58

3.4.4 对齐方式和字数限制58

3.4.5 多行文本框及其相关属性58

3.4.6 常用方法简介59

3.5 组合框设计60

3.5.1 items属性与列表项的添加60

3.5.2 text60

3.5.3 可视列表项数61

3.5.4 只读与文本限制61

3.5.5 select61

3.5.6 字体、前景颜色和背景颜色61

3.5.7 常用方法简介62

3.6 Java SWT GUI程序的基本结构63

3.6.1 Eclipse WindowBuilder生成的Java SWT GUI程序清单分析63

3.6.2 在其他方法中创建UI内容组件的代码组织67

3.6.3 创建SWT Shell68

3.6.4 组件该设为字段变量还是局部变量71

3.7 习题72

第4章 GUI交互功能设计——事件处理73

4.1 事件处理的概念及委托事件处理模型73

4.1.1 事件73

4.1.2 事件处理模型74

4.1.3 SWT的事件处理机制75

4.2 事件处理的设计77

4.2.1 事件监听器的两种实现方式77

4.2.2 事件监听器类的3种编写方法81

4.3 常用事件监听器88

4.3.1 鼠标事件89

4.3.2 键盘事件93

4.3.3 焦点事件95

4.3.4 组件控制事件96

4.3.5 选择事件97

4.3.6 组件专用事件监听器98

4.3.7 通用事件监听器98

4.3.8 事件及其监听器小结99

4.4 习题100

第5章 布局设计101

5.1 布局管理器概述101

5.1.1 布局术语101

5.1.2 布局方法101

5.1.3 布局数据类103

5.2 绝对布局103

5.3 填充式布局105

5.4 行列式布局107

5.4.1 RowLayout的属性108

5.4.2 布局数据LayoutData110

5.5 网格式布局111

5.5.1 GridLayout的属性112

5.5.2 布局数据LayoutData113

5.5.3 设计实例118

5.6 表格式布局120

5.6.1 FormLayout的属性121

5.6.2 设置参照物与锚点121

5.6.3 设置偏移量122

5.6.4 相对于父容器的快速约束设置122

5.6.5 布局数据LayoutData的属性125

5.6.6 表格式布局的设计实例126

5.7 堆栈式布局130

5.7.1 StaekIayout的属性130

5.7.2 添加组件及控制组件的显示131

5.7.3 应用示例131

5.8 流式布局133

5.9 边框式布局134

5.10 盒式布局135

5.11 习题135

第6章 容器的使用136

6.1 面板容器136

6.1.1 Composite的属性136

6.1.2 应用举例137

6.2 分组框139

6.2.1 Group的属性139

6.2.2 应用举例140

6.3 带滚动条的面板141

6.3.1 带滚动条面板的属性141

6.3.2 带滚动条面板的使用方法142

6.4 选项卡143

6.4.1 选项卡的组件结构144

6.4.2 TabFolder属性144

6.4.3 带有选项卡的GUI设计方法145

6.4.4 设计实例146

6.5 分割窗150

6.5.1 分割窗的属性151

6.5.2 在分割窗中创建组件151

6.5.3 分割窗的控制151

6.5.4 List控件的初步使用152

6.5.5 应用举例152

6.6 ViewForm容器155

6.7 CBanner容器156

6.8 高级选项卡容器157

6.8.1 CTabFolder的属性157

6.8.2 CTabItem159

6.9 习题160

第7章 工具栏、菜单及其他控件的设计161

7.1 工具栏设计161

7.1.1 工具栏和工具项的设计方法161

7.1.2 工具栏和工具项的属性设置162

7.1.3 工具按钮事件163

7.1.4 应用实例163

7.2 动态工具栏164

7.2.1 SWT动态工具栏的结构164

7.2.2 动态工具栏的设计方法165

7.2.3 动态工具栏的属性165

7.3 菜单设计167

7.3.1 菜单栏167

7.3.2 菜单与菜单项168

7.3.3 设计步骤169

7.3.4 处理菜单事件171

7.3.5 DropDown ToolItem的设计175

7.4 伸缩面板与链接控件178

7.4.1 伸缩面板179

7.4.2 伸缩条项179

7.4.3 伸缩面板界面的设计180

7.4.4 链接控件180

7.5 进度条和数值组件的设计182

7.5.1 进度条182

7.5.2 刻度条184

7.5.3 滑动条184

7.5.4 微调器185

7.5.5 日期时间控件185

7.6 浏览器186

7.6.1 主要方法186

7.6.2 应用实例187

7.7 系统托盘188

7.7.1 SWT系统托盘的构成及获取189

7.7.2 托盘项189

7.7.3 应用实例190

7.8 习题192

第8章 SWT复杂控件的使用193

8.1 样式文本193

8.1.1 属性193

8.1.2 指定范围195

8.1.3 指定样式集196

8.1.4 应用实例197

8.2 SWT表格的设计200

8.2.1 创建与设置表格200

8.2.2 创建与设置表格列201

8.2.3 创建与设置表格行202

8.2.4 创建与设置表格游标203

8.2.5 创建表格面板203

8.2.6 应用示例203

8.3 SWT树的设计205

8.3.1 创建与设置树205

8.3.2 创建与设置树节点206

8.3.3 表格型树与表格树列组件206

8.3.4 创建树面板207

8.3.5 应用示例207

8.4 画布与图像的使用209

8.4.1 Image类210

8.4.2 ImageData类211

8.4.3 画布212

8.4.4 图形上下文212

8.4.5 图像描述符218

8.4.6 图像注册表218

8.4.7 应用实例219

8.5 剪贴板的使用及SWT的拖放操作220

8.5.1 Transfer类220

8.5.2 使用剪贴板221

8.5.3 拖放操作概述226

8.5.4 拖放源227

8.5.5 拖放目标229

8.5.6 应用举例231

8.6 习题232

第9章 JFace GUI程序设计234

9.1 设计JFace GUI程序234

9.1.1 JFace概述234

9.1.2 设计JFace应用程序窗口235

9.1.3 JFace GUI程序的结构239

9.2 JFace的Action与菜单及工具栏的设计242

9.2.1 JFaceAction的概念及设计242

9.2.2 ContributionItem的管理及菜单与工具栏的设计248

9.2.3 应用举例251

9.3 状态栏253

9.3.1 JFace状态栏的构成253

9.3.2 显示状态栏中的进度指示器254

9.3.3 在状态栏显示定制信息255

9.3.4 应用示例256

9.4 创建对话框窗体259

9.4.1 创建SWT Dialog窗体259

9.4.2 创建JFace Dialog窗体263

9.4.3 创建TitleAreaDialog窗体265

9.5 习题266

第10章 对话框的使用267

10.1 消息对话框267

10.2 输入对话框269

10.3 目录对话框271

10.4 文件对话框271

10.5 颜色与颜色对话框275

10.5.1 颜色275

10.5.2 颜色对话框276

10.6 字体与字体对话框277

10.6.1 字体277

10.6.2 字体对话框278

10.7 打印对话框及打印支持279

10.7.1 打印数据类279

10.7.2 打印类280

10.7.3 打印对话框281

10.7.4 应用示例281

10.8 设计向导对话框287

10.8.1 创建和设计向导页287

10.8.2 创建向导288

10.8.3 向导对话框的使用289

10.8.4 向导设计与应用示例290

10.9 习题298

第11章 表格设计与数据处理300

11.1 获取与封装数据库中的数据300

11.1.1 加载数据库驱动程序300

11.1.2 连接数据库301

11.1.3 执行SQL语句304

11.1.4 访问结果集中的数据306

11.1.5 释放资源308

11.1.6 应用实例308

11.1.7 封装数据311

11.2 创建带有查看器的表格312

11.2.1 创建表格查看器及表格312

11.2.2 创建表格列查看器316

11.2.3 复选框表格318

11.3 表格的编辑319

11.3.1 表格单元编辑器319

11.3.2 设置表格及表列的编辑器320

11.4 表格排序和筛选323

11.4.1 表格查看器实现排序323

11.4.2 表格列查看器实现排序326

11.4.3 过滤器与筛选327

11.5 表格的其他常用操作330

11.5.1 表格行选择事件处理330

11.5.2 增加和删除表行331

11.5.3 在表行之间移动选择器332

11.5.4 设置单元格颜色335

11.6 习题335

第12章 树形UI的设计336

12.1 树形数据的设计336

12.1.1 学生成绩管理系统的数据库设计336

12.1.2 数据封装类338

12.1.3 树节点类的设计343

12.1.4 树形结构设计347

12.2 树查看器的使用及属性设置350

12.2.1 使用树查看器350

12.2.2 设计实例——树形文件阅读器352

12.3 表格型树查看器355

12.3.1 创建树列查看器355

12.3.2 创建表格型树查看器358

12.4 带复选框的树360

12.4.1 创建复选框树查看器360

12.4.2 应用举例361

12.5 JFace的其他查看器362

12.5.1 列表查看器362

12.5.2 组合框查看器367

12.5.3 文本查看器一瞥372

12.5.4 控件装饰373

12.6 习题373

第13章 综合实例375

13.1 模块的划分与设计375

13.1.1 登录模块375

13.1.2 学生模块375

13.1.3 教师模块376

13.1.4 管理员模块376

13.2 管理员子系统的设计与实现378

13.2.1 专业设置模块378

13.2.2 课程设置与管理模块382

13.2.3 管理员子系统主控模块384

13.2.4 用户注册模块386

13.2.5 班级排课模块的实现392

13.2.6 系统管理397

13.3 教师子系统的设计与实现398

13.3.1 成绩登录398

13.3.2 成绩查询403

13.3.3 成绩统计409

13.3.4 教师子系统主控界面414

13.4 学生子系统的设计与实现417

13.5 登录模块的实现420

13.6 系统部署421

参考文献423

热门推荐