图书介绍
可视化Java GUI程序设计教程 基于Swing组件库及NetBeans IDEPDF|Epub|txt|kindle电子书版本网盘下载
![可视化Java GUI程序设计教程 基于Swing组件库及NetBeans IDE](https://www.shukui.net/cover/30/30953143.jpg)
- 赵满来编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302404521
- 出版时间:2015
- 标注页数:410页
- 文件大小:63MB
- 文件页数:427页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
可视化Java GUI程序设计教程 基于Swing组件库及NetBeans IDEPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述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组件的布局17
1.3.4 用户交互与事件循环17
1.4 可视化程序设计18
1.4.1 可视化程序设计的概念18
1.4.2 可视化程序设计发展简况19
1.5 熟悉NetBeans IDE的GUI设计器22
1.5.1 NetBeans IDE的安装23
1.5.2 NetBeans GUI构建器的界面23
1.5.3 NetBeans GUI设计器的可视化设计思想25
习题25
第2章 NetBeans GUI构建器的使用及基本组件的设计26
2.1 创建Java GUI项目26
2.1.1 项目的概念26
2.1.2 创建Java GUI项目的一般步骤26
2.1.3 设置项目配置28
2.2 程序窗口JFrame的创建与设置29
2.2.1 JFrame的创建步骤29
2.2.2 JFrame的属性设置30
2.3 添加组件与GUI构建器的可视反馈功能36
2.3.1 添加单个组件36
2.3.2 可视反馈功能37
2.4 标签JLabel和文本字段JTextField的设计41
2.4.1 标签JLabel的属性41
2.4.2 文本字段JTextField的属性43
2.4.3 设计实例44
2.5 组件的成组设计45
2.5.1 添加多个组件45
2.5.2 插入组件46
2.5.3 创建钮组ButtonGroup47
2.5.4 单选按钮JRadioButton及按钮组ButtonGroup的属性设置48
2.6 按钮JButton及“口令”字段JPasswordField的设计49
2.6.1 按钮JButton的设计49
2.6.2 复制、粘贴和删除组件51
2.6.3 “口令”字段JPasswordField的设计52
2.7 部署和运行Java GUI应用程序52
2.7.1 部署GUI应用程序53
2.7.2 分发和运行独立的GUI应用程序53
2.7.3 NetBeans IDE中制作EXE安装程序54
习题56
第3章 GUI交互功能设计——事件处理57
3.1 事件处理的概念及委托事件处理模型57
3.1.1 事件57
3.1.2 事件处理模型58
3.1.3 Swing GUI的事件处理机制59
3.2 事件处理的设计60
3.2.1 实现监听器接口60
3.2.2 从事件适配器派生64
3.2.3 匿名内部事件监听器类66
3.2.4 代码保护及事件处理代码的复用69
3.2.5 NetBeans IDE中设计事件监听器的步骤及方法69
3.2.6 用NetBeans IDE连接向导设置事件70
3.3 常用事件监听器72
3.3.1 鼠标事件72
3.3.2 键盘事件77
3.3.3 焦点事件77
3.3.4 组件属性改变事件78
3.3.5 Action事件79
3.3.6 组件专用事件监听器79
3.3.7 事件及其监听器小结81
3.4 组件的属性绑定82
3.4.1 JavaBean构件的设计与使用83
3.4.2 标准组件间绑定87
3.4.3 绑定定制Bean88
3.4.4 属性绑定实例89
3.5 使用SwingWorker94
3.5.1 正确使用事件派发线程94
3.5.2 SwingWorker类95
3.5.3 SwingWorker类的使用97
习题104
第4章 布局设计105
4.1 布局管理器概述105
4.1.1 NetBeans IDE布局概况105
4.1.2 绝对布局和空值布局106
4.1.3 布局管理器的属性和组件布局属性107
4.2 自由设计GroupLayout109
4.2.1 NetBeans的自由设计概述109
4.2.2 GUI构建器中的间距编辑110
4.2.3 组件对齐、自动调整大小及相同大小111
4.2.4 自由设计示例112
4.3 网格式布局和网格包布局113
4.3.1 网格式布局GridLayout113
4.3.2 网格包布局GridBagLayout116
4.3.3 网格包布局定制器118
4.3.4 网格包布局应用实例123
4.4 各类布局管理器124
4.4.1 流式布局FlowLayout124
4.4.2 边框式布局BorderLayout126
4.4.3 卡片式布局CardLayout126
4.4.4 叠加布局OverlayLayout127
4.5 Box布局129
4.5.1 组件的最小、最大与首选尺寸129
4.5.2 Box布局130
4.5.3 组件alignmentX和alignmentY属性与Box布局131
4.6 填充器Swing Filler132
4.6.1 接合132
4.6.2 水平接合134
4.6.3 垂直接合134
4.6.4 水平Strut134
4.6.5 垂直Strut134
4.6.6 刚性区域135
习题136
第5章 Swing容器的使用137
5.1 面板容器137
5.1.1 使用方法137
5.1.2 属性138
5.1.3 应用举例139
5.2 滚动窗格141
5.2.1 使用方法141
5.2.2 内部组成及属性设置142
5.2.3 文本区域144
5.3 拆分窗格144
5.3.1 使用方法144
5.3.2 属性145
5.3.3 列表初步146
5.3.4 应用举例148
5.4 标签化窗格151
5.4.1 标签化窗格的组成及使用152
5.4.2 属性153
5.4.3 应用举例154
5.5 分层窗格与Swing面板层次158
5.5.1 Swing面板层次158
5.5.2 分层窗格的使用159
5.5.3 应用举例160
5.6 桌面窗格与内部框架162
5.6.1 桌面窗格的使用162
5.6.2 内部框架163
5.6.3 多文档界面的设计方法166
5.6.4 应用举例168
5.7 工具栏172
5.7.1 使用方法172
5.7.2 应用举例172
习题175
第6章 对话框与选择器的使用176
6.1 对话框176
6.1.1 对话框的使用176
6.1.2 应用实例179
6.2 选项窗格182
6.2.1 通过工厂方法使用选项窗格182
6.2.2 通过创建选项窗格组件使用186
6.3 颜色选择器的使用191
6.3.1 通过创建颜色选择器组件使用192
6.3.2 通过工厂方法使用颜色选择器194
6.4 文件选择器195
6.4.1 文件选择器的使用195
6.4.2 文件选择器的属性196
6.4.3 FileFilter198
6.4.4 accessory199
6.4.5 FileView201
6.4.6 应用举例203
习题207
第7章 Swing菜单的设计208
7.1 菜单栏JMenuBar208
7.1.1 菜单栏的使用208
7.1.2 selectionModel208
7.2 菜单209
7.2.1 创建菜单209
7.2.2 属性210
7.3 菜单项211
7.3.1 菜单项的设计与使用211
7.3.2 复选框菜单项213
7.3.3 单选按钮菜单项214
7.4 分隔符215
7.5 动作Action及其使用216
7.5.1 Action接口216
7.5.2 实现Action216
7.5.3 使用Action217
7.6 弹出式菜单221
7.6.1 弹出式菜单的设计221
7.6.2 应用举例222
习题224
第8章 Swing控件的使用225
8.1 文本输入控件225
8.1.1 格式化字段JFormattedTextFiled226
8.1.2 编辑器窗格JEditorPane228
8.1.3 文本窗格JTextPane229
8.1.4 应用实例232
8.2 选择控件235
8.2.1 开启/关闭按钮JToggleButton235
8.2.2 复选框JCheckBox237
8.2.3 组合框JComboBox238
8.2.4 列表JList241
8.3 数值组件244
8.3.1 滑块JSlider245
8.3.2 滚动条JScrollBar247
8.3.3 进度栏JProgressBar249
8.3.4 微调器JSpinner252
8.4 系统托盘254
8.4.1 系统托盘SystemTray的获取与使用254
8.4.2 系统托盘图标TrayIcon的设计255
8.4.3 系统托盘的事件处理257
8.4.4 应用举例257
习题262
第9章 表格组件与数据库的使用263
9.1 NetBeans IDE的数据库操作263
9.1.1 Java DB一瞥263
9.1.2 设置与建立数据库连接265
9.1.3 操作数据库268
9.1.4 使用外部SQL脚本273
9.1.5 重新创建来自其他数据库的表274
9.2 使用数据库快速创建表格275
9.2.1 创建表的实体类276
9.2.2 创建数据库的表组件277
9.2.3 将数据库绑定到列表与组合框278
9.3 表格的创建及属性设置281
9.3.1 表格的创建281
9.3.2 为现有的JTable组件绑定数据库表283
9.3.3 表格组件的属性284
9.4 表格模型287
9.5 操作表行和表列289
9.5.1 操作表格列289
9.5.2 操作表行293
9.6 排序与筛选294
9.6.1 表格行的排序294
9.6.2 行的过滤296
9.7 表单元的编辑299
9.7.1 指定表格单元的可编辑性299
9.7.2 使用默认编辑器299
9.7.3 自定义编辑器301
习题302
第10章 树JTree的设计与使用303
10.1 树的设计303
10.1.1 创建树303
10.1.2 树组件的属性设置305
10.2 节点与树模型306
10.2.1 树节点TreeNode306
10.2.2 树模型311
10.2.3 使用JTree312
10.3 路径选择与节点枚举313
10.3.1 树路径314
10.3.2 节点枚举315
10.3.3 选择路径316
10.3.4 子树的展开与折叠318
10.4 节点绘制319
10.4.1 cellRenderer属性319
10.4.2 自定义树的绘制器320
10.5 树的编辑325
10.5.1 树节点内容的编辑325
10.5.2 树的编辑328
习题330
第11章 系统资源的使用331
11.1 Swing的2D图形331
11.1.1 坐标与度量的数据类型331
11.1.2 坐标空间332
11.1.3 平面坐标点Point2D334
11.1.4 平面矩形Rectangle2D335
11.1.5 Graphics2D336
11.2 颜色337
11.3 字体338
11.4 图像340
11.4.1 装载图像340
11.4.2 缩放图像341
11.4.3 保存图像342
11.4.4 应用实例343
11.5 打印345
11.5.1 Java打印作业的使用345
11.5.2 打印文本351
11.5.3 打印预览354
11.5.4 打印图像354
11.5.5 打印文件355
11.5.6 打印表格356
11.6 剪贴板359
11.6.1 文本组件的剪贴板使用359
11.6.2 剪贴板数据传递基础360
11.6.3 自定义图像剪贴板362
11.7 拖放操作364
11.8 Swing的LookAndFeel与定制外观365
习题370
第12章 综合实例371
12.1 模块的划分与设计371
12.1.1 登录模块371
12.1.2 学生模块371
12.1.3 教师模块372
12.1.4 管理员模块372
12.2 数据库设计与数据封装373
12.2.1 设计数据库访问工具类374
12.2.2 数据封装类376
12.3 管理员子系统设计与实现379
12.3.1 专业设置模块379
12.3.2 课程设置与管理模块383
12.3.3 用户注册模块385
12.3.4 排课选课388
12.3.5 账户管理393
12.3.6 管理员子系统主控模块395
12.4 教师子系统设计与实现396
12.4.1 成绩登录396
12.4.2 成绩查询400
12.4.3 成绩统计405
12.4.4 教师子系统主控界面406
12.5 学生子系统的设计与实现406
12.6 系统部署409