可视化Java GUI程序设计 基于Eclipse VE开发环境PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:赵满来主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2010
- ISBN:9787302236801
- 页数:364 页
第1章 Java GUI设计概述 1
1.1 GUI简介 1
1.1.1 GUI的概念 1
1.1.2 计算机GUI简史 1
1.1.3 GUI的基本组成 4
1.1.4 嵌入式系统的GUI 7
1.2 Java GUI简况 8
1.2.1 AWT 8
1.2.2 Swing 9
1.2.3 SWT 10
1.2.4 JFace 11
1.3 Java GUI程序的实现原理 11
1.3.1 程序的图形用户界面显示原理 11
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 习题 19
第2章 Java可视化开发环境的配置与使用 20
2.1 Eclipse简介 20
2.1.1 Eclipse是什么 20
2.1.2 Eclipse版本简况 20
2.1.3 Eclipse平台体系结构 22
2.2 Eclipse Java可视化开发环境的安装配置 23
2.2.1 JDK的安装配置 23
2.2.2 Eclipse的安装配置 24
2.2.3 Visual Editor的安装配置 25
2.3 Eclipse开发界面及操作 26
2.3.1 编辑器及其操作 26
2.3.2 视图和透视图及其操作 27
2.3.3 项目与工作空间 27
2.3.4 Eclipse首选项 28
2.4 Eclipse Java项目开发的基本操作 28
2.4.1 Java项目的创建及其构成 28
2.4.2 Java项目的构建路径 29
2.4.3 类的创建及Java代码编辑 29
2.4.4 重构 34
2.4.5 运行Java项目 35
2.4.6 调试项目 35
2.5 Eclipse VE可视化开发Java GUI程序的基本操作 36
2.5.1 可视类的创建 36
2.5.2 Eclipse VE编辑视图 37
2.5.3 特性视图 39
2.5.4 设计第一个Java GUI程序 39
2.6 Java GUI项目的打包与发布 42
2.6.1 导出可运行的JAR文件 42
2.6.2 发布打包的Java项目 43
2.7 习题 43
2.8 实验 44
第3章 程序窗体及基本组件的设计 45
3.1 程序窗体的设计 45
3.1.1 窗体的创建 45
3.1.2 窗体的属性 46
3.1.3 主要操作 50
3.2 标签设计 51
3.2.1 字体、前景色、背景色 51
3.2.2 对齐方式、自动换行 52
3.2.3 分隔符、朝向和阴影 52
3.2.4 其他属性 52
3.3 按钮设计 54
3.4 文本框设计 55
3.4.1 字体、背景色和前景色 56
3.4.2 文本、显示字符和密码 56
3.4.3 可编辑、只读和生效 57
3.4.4 对齐方式和字数限制 57
3.4.5 多行文本框及其相关属性 57
3.4.6 常用方法简介 58
3.5 组合列表框设计 59
3.5.1 添加列表项 59
3.5.2 样式 60
3.5.3 可视列表项数 60
3.5.4 只读与文本限制 60
3.5.5 竖直和水平滚动条 61
3.5.6 字体、前景颜色和背景颜色 61
3.5.7 常用方法简介 62
3.6 Java SWT GUI程序的基本结构 62
3.6.1 Eclipse VE生成的Java SWT GUI程序清单分析 63
3.6.2 Java SWT GUI程序的基本结构 67
3.7 实验 68
第4章 GUI交互功能设计——事件处理 69
4.1 事件处理的概念及委托事件处理模型 69
4.1.1 事件 69
4.1.2 事件处理模型 70
4.1.3 SWT的事件处理机制 71
4.2 事件处理的设计 73
4.2.1 事件监听器的两种实现方式 73
4.2.2 事件监听器类的三种编写方法 77
4.3 常用事件监听器 83
4.3.1 鼠标事件 85
4.3.2 键盘事件 87
4.3.3 焦点事件 90
4.3.4 组件控制事件 91
4.3.5 选择事件 92
4.3.6 组件专用事件监听器 93
4.3.7 通用事件监听器 93
4.3.8 事件及其监听器小结 94
4.4 习题 95
4.5 实验 96
第5章 布局设计 97
5.1 布局管理器概述 97
5.1.1 布局术语 97
5.1.2 布局方法 98
5.1.3 布局数据类 99
5.2 填充式布局 100
5.3 行列式布局 101
5.3.1 RowLayout的属性 102
5.3.2 布局数据类 105
5.4 网格式布局 105
5.4.1 GridLayout的属性 105
5.4.2 布局数据类 107
5.4.3 设计实例 111
5.5 表格式布局 112
5.5.1 FormLayout的属性 112
5.5.2 FormAttachment类 112
5.5.3 FormData类 114
5.5.4 表格式布局的设计实例 121
5.6 堆栈式布局 124
5.7 习题 126
5.8 实验 126
第6章 容器的使用 127
6.1 面板容器 128
6.1.1 Composite的属性 128
6.1.2 应用举例 128
6.2 分组框 130
6.2.1 Group的属性 131
6.2.2 应用举例 131
6.3 带滚动条的面板 132
6.3.1 带滚动条面板的属性 132
6.3.2 带滚动条面板的使用方法 133
6.4 选项卡 135
6.4.1 选项卡的组件结构 135
6.4.2 TabFolder属性 135
6.4.3 带有选项卡GUI的设计方法 136
6.4.4 设计实例 137
6.5 分割窗 141
6.5.1 分割窗的属性 141
6.5.2 在分割窗中创建组件 141
6.5.3 分割窗的控制 141
6.5.4 应用举例 142
6.6 ViewForm容器 145
6.7 实验 147
第7章 综合实例一 150
7.1 数据结构设计 150
7.1.1 课程数据 150
7.1.2 专业数据 151
7.1.3 学生数据 151
7.1.4 教师数据 152
7.1.5 用户数据 152
7.1.6 合法用户集 154
7.2 用户登录模块 156
7.3 专业与课程设置模块 157
7.4 用户注册模块 160
7.4.1 学生注册模块 160
7.4.2 课程选择模块 161
7.4.3 教师注册模块 166
7.4.4 为教师分派学生模块 167
7.5 学生模块 173
7.6 教师模块 176
7.6.1 界面设计 176
7.6.2 生成列表项 177
7.6.3 生成成绩单 178
7.6.4 提交成绩 179
7.6.5 保存成绩 180
7.7 管理员子系统的集成 180
第8章 工具栏、菜单及其他组件的设计 182
8.1 工具栏设计 182
8.1.1 工具栏和工具项的设计方法 182
8.1.2 工具栏和工具项的属性设置 183
8.1.3 工具按钮事件 184
8.1.4 应用实例 184
8.2 动态工具栏 185
8.2.1 SWT动态工具栏的结构 185
8.2.2 动态工具栏的设计方法 185
8.2.3 动态工具栏的属性 186
8.3 菜单设计 188
8.3.1 菜单 189
8.3.2 菜单项 190
8.3.3 设计步骤 191
8.3.4 处理菜单事件 193
8.4 进度条和数值组件的设计 196
8.4.1 进度条 196
8.4.2 刻度条 198
8.4.3 滑动条 199
8.4.4 微调器 200
8.5 浏览器 200
8.5.1 主要方法 200
8.5.2 应用实例 201
8.6 系统托盘 204
8.6.1 SWT系统托盘的构成及获取 204
8.6.2 托盘项 204
8.6.3 应用实例 205
8.7 颜色和字体 208
8.7.1 颜色 208
8.7.2 字体 208
8.8 图像 209
8.8.1 Image类 209
8.8.2 ImageData类 210
8.8.3 图形上下文 211
8.8.4 画布 216
8.8.5 图像描述符 216
8.8.6 图像注册表 217
8.8.7 应用实例 217
8.9 实验 218
第9章 对话框的使用 220
9.1 消息对话框 221
9.2 输入对话框 223
9.3 目录对话框 224
9.4 文件对话框 225
9.5 颜色对话框 228
9.6 字体对话框 228
9.7 打印对话框及打印支持 229
9.7.1 打印数据类 230
9.7.2 打印类 230
9.7.3 打印对话框 231
9.7.4 对话框应用实例 232
9.8 向导对话框 238
9.8.1 向导页类 239
9.8.2 向导类 240
9.8.3 向导对话框类 241
9.8.4 设计实例 242
9.9 习题 248
9.10 实验 249
第10章 表格设计与数据处理 251
10.1 获取与封装数据库中的数据 251
10.1.1 加载驱动数据库程序 251
10.1.2 连接数据库 252
10.1.3 执行SQL语句 254
10.1.4 访问结果集中的数据 257
10.1.5 释放资源 258
10.1.6 应用实例 258
10.1.7 封装数据 262
10.2 创建表格 262
10.2.1 创建与设置Table 263
10.2.2 创建表格列 263
10.2.3 创建表格查看器 264
10.2.4 装载与显示表格数据 264
10.3 表格的编辑 268
10.3.1 表格单元编辑器 268
10.3.2 表格单元修改器 271
10.3.3 设计实例 272
10.4 表格排序和筛选 278
10.4.1 用comparator排序 278
10.4.2 用Sorter排序 281
10.4.3 过滤器与筛选 282
10.5 表格的其他常用操作 284
10.5.1 表格行选择事件处理 285
10.5.2 增加和删除表行 286
10.5.3 在表行之间移动选择器 287
10.5.4 设置单元格颜色 290
10.6 实验 291
第11章 树和列表设计 292
11.1 JFace程序入门 292
11.1.1 JFace GUI程序的结构 292
11.1.2 JFace的Action 295
11.2 树的设计 299
11.2.1 树和树查看器组件 299
11.2.2 设计实例——树形文件阅读器 300
11.2.3 数据结构的设计 303
11.3 表格型树和带复选框的树 312
11.3.1 Tree Column组件 312
11.3.2 表格树的查看器 313
11.3.3 设计实例——树形成绩统计表 313
11.3.4 带复选框的树 316
11.4 列表与组合框查看器 317
11.4.1 列表组件 317
11.4.2 列表查看器 317
11.4.3 组合列表框查看器 318
11.5 习题 318
11.6 实验 319
第12章 综合实例二 320
12.1 数据库设计与数据封装 320
12.1.1 学生成绩管理系统的数据库设计 320
12.1.2 数据封装类 322
12.2 模块的划分与设计 325
12.2.1 登录模块 325
12.2.2 学生模块 326
12.2.3 教师模块 326
12.2.4 管理员模块 327
12.3 管理员子系统的设计与实现 328
12.3.1 专业设置模块 328
12.3.2 课程设置与管理模块 332
12.3.3 用户注册模块 333
12.3.4 选课排课 336
12.3.5 账户管理 341
12.3.6 管理员子系统主控模块 341
12.4 教师子系统的设计与实现 342
12.4.1 成绩登录 342
12.4.2 成绩查询 349
12.4.3 成绩统计 354
12.4.4 教师子系统主控界面 359
12.5 学生子系统的设计与实现 360
12.6 系统部署 362
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《你好,生态环境部!》生态环境部编 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《Power BI数据清洗与可视化交互式分析》陈剑 2020
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019