您的位置:首页 > 百科 > 正文

Java开发实战

衡怀企异应Java开发实战》清华大学出版社出版的图书,由软件开发技术联盟编写。本书从初学者的来自角度讲解了使用Java语言进行应用程序开发应该掌握的各项技术,内容突出"基础"、"全面"和"深入"的特点,同时强调实战效果。

  • 作者 软件开发技术联盟 编著
  • ISBN 9787302318941
  • 定价 89.80元
  • 出版社 清华大学出版社

内容介绍

  全书在介绍技术的同时提供了一些实例,同时在各篇的结尾还安排了综合实例来巩固各章所讲解的知识,做到理论联系实际。本书最后提供了两个完整的项目实例,讲述了从前期规划、设计流程到项目来自最终实现的过程。

  全书共分27章,包括Java概述、装备Java IDE开发工具、Java 语言基础、流程控项氧额采解全提今作苦号制语句、数组、综合实例(一)、面向对象、字符串处理、类的继承与多态特性、其他类特性与异常处理、Swing程序设计基础、综合实例(二)、使用线程实现多任务、GUI事件处理、编程常用类、使用集合类保存对象、数据库编程、数据的360百科输入/输出处理、网络程序设计、综合实例(三)、Swing高级组件、使用销问货晚活胜把司数岁走表格组件、使用树组件、Java绘图技氧衡投角斗受使术、综合实例(四)、进销存管理系统和企业通信管理系统等内容。所有知识都结合具体实例进行介绍,对涉及的程序代码给出了详细的注释,读者可以轻松领会Java程序开发的精髓,快速提高开发技能。本书特色及丰富的学习资源些础粮包如下:

  黄金学习搭配、专业学习视频、重难点精确打击、学习经验分享、学习测试诊断、有趣实践任务、专业资源库、学习排忧解难、获取源程序、提供习题答案、赠送开发案例。

  本书适合有志于从事软件开发的初学者、高校计算机相关专业的学生和毕乱晚轮容百开业生,可作为软件开发人员的参考手册,也可作为高校的教学参考书。

作品目录

  目 录

频治植互苏容普维这胜  第1篇 Java基础

  第1章 Java概述 2

 请信至唱操顺 视频讲解:21分钟

  1.1 Java简介 3

  1.1.1 Java发展历史 奏无了走划依放3

  1.1.2 J呀甲推放八判优培数ava的版本 4

  延胡怎岁帝岩面着住妒什1.1.3 Java应用领域 5

  1.1.4 Jav沙意城连时迅a项目成功案例 5

  1.1.算歌针称它5 怎样学好Java 6

  1.2 环境搭建 6

  1.2.1 JDK下载 6

  1.2.2 JD简假置K安装 7

  1.2.3 配置环境变量 8

  1.3 编写第一个Java程序 10

  1.4 实战 12

响今群  1.4.1 编程输出星号组成的等腰三角形 12

  1.友境妈奏留言束经齐4.2 把JDK工具包安装到指定磁盘 13

  1.4.3 提取Path变量值创建新环境变量 13

  1.4映限粮北力练找坐宽标助.4 输出字符表情 13

  1.5 本章小结 14

  1.6 学习成直布果检验 14

  第2章 装备Java IDE开发工具 15

  视频讲解:106分钟

  2.1 Eclipse简介 16

  2.2 Eclipse下载与安装 16

  2.2.1 下载Eclipse 16

  2.2.2 安装中文语言包 17

  2.2.3 启动Eclipse 18

  2.3 熟悉Eclipse 19

  2.3.1 Eclipse工作台 19

  2.3.2 透视图与视图 19

  2.3.3 包资源管理器视图 20

  2.3.4 编辑器视图 20

  2.3.5 控制台视图 21

  2.3.6 大纲视图 21

  2.3.7 问题视图 21

  2.3.8 透视图工具栏 21

  2.3.9 视图工具栏 22

  2.3.10 快速视图工具栏 22

  2.4 开发Java程序 22

  2.4.1 新建Java项目 22

  2.4.2 新建Java类 22

  2.4.3 编写Java代码 23

  2.4.4 运行Java程序 24

  2.5 开发桌面应用程序 25

  2.5.1 新建Swing GUI窗体 25

  2.5.2 向窗体添加GUI组件 25

  2.5.3 实现组件的事件监听器 27

  2.5.4 运行GUI程序 27

  2.6 为项目添加类库的常用方法 28

  2.6.1 添加JAR 28

  2.6.2 创建用户库 29

  2.6.3 添加库 29

  2.6.4 添加依赖项目 30

  2.7 程序调试 31

  2.7.1 设置断点 31

  2.7.2 以调试方式运行Java程序 31

  2.7.3 程序调试 31

  2.8 实战 32

  2.8.1 活用Eclipse工作空间 32

  2.8.2 添加JAR文件到构建路径 32

  2.8.3 在Eclipse项目中编程输出字符表情 32

  2.9 本章小结 33

  2.10 学习成果检验 33

  第3章 Java语言基础 34

  视频讲解:154分钟

  3.1 Java主类结构 35

  3.1.1 定义类包 35

  3.1.2 定义类 35

  3.1.3 导入API类库 35

  3.1.4 定义变量 36

  3.1.5 定义主方法 36

  3.1.6 运行主类 36

  3.2 代码注释 36

  3.2.1 单行注释 36

  3.2.2 多行注释 37

  3.2.3 JavaDoc文档注释 37

  3.3 变量与常量 37

  3.3.1 Java保留字 38

  3.3.2 定义变量 38

  3.3.3 定义常量 39

  3.3.4 常量与变量的有效范围 39

  3.4 数据类型 40

  3.4.1 计算机常用数制 41

  3.4.2 整数类型 42

  3.4.3 浮点类型 43

  3.4.4 字符类型 44

  3.4.5 布尔类型 45

  3.5 数据类型转换 45

  3.5.1 自动类型转换 45

  3.5.2 强制类型转换 47

  3.6 运算符 48

  3.6.1 赋值运算符 48

  3.6.2 算术运算符 49

  3.6.3 自增和自减运算符 50

  3.6.4 比较运算符 51

  3.6.5 逻辑运算符 51

  3.6.6 位运算符 52

  3.6.7 三元运算符 54

  3.6.8 运算符优先级 54

  3.7 编码规范 55

  3.8 实战 56

  3.8.1 类型转换实战 56

  3.8.2 运算符的应用 56

  3.8.3 求最大值 57

  3.8.4 输出长方形的面积 57

  3.8.5 输出圆形的面积 58

  3.8.6 输出字节bit位的值 58

  3.9 本章小结 59

  3.10 学习成果检验 59

  第4章 流程控制语句 60

  视频讲解:89分钟

  4.1 复合语句 61

  4.2 条件语句 61

  4.2.1 if条件判断语句 61

  4.2.2 if语句的嵌套 65

  4.2.3 switch分支语句 66

  4.2.4 if语句和switch语句的区别 69

  4.3 循环语句 69

  4.3.1 for循环 69

  4.3.2 while循环 71

  4.3.3 do...while循环 72

  4.3.4 循环嵌套 73

  4.4 循环的跳转 75

  4.4.1 continue跳转语句 75

  4.4.2 break跳转语句 76

  4.5 实战 78

  4.5.1 计算阶乘 78

  4.5.2 计算素数 78

  4.5.3 遍历21世纪的闰年 79

  4.5.4 应用switch语句实现生肖查询 80

  4.5.5 验证用户登录信息 81

  4.6 本章小结 82

  4.7 学习成果检验 82

  第5章 数组 83

  视频讲解:59分钟

  5.1 一维数组 84

  5.1.1 创建一维数组 84

  5.1.2 初始化一维数组 85

  5.1.3 遍历一维数组 85

  5.2 二维数组 86

  5.2.1 创建二维数组 86

  5.2.2 初始化二维数组 87

  5.2.3 遍历二维数组 87

  5.3 多维数组 88

  5.3.1 创建多维数组 88

  5.3.2 初始化多维数组 88

  5.3.3 遍历三维数组 89

  5.4 foreach循环遍历数组 90

  5.5 实战 91

  5.5.1 填充替换数组元素 91

  5.5.2 对数组进行排序 92

  5.5.3 复制数组 93

  5.5.4 冒泡排序法 95

  5.5.5 直接选择排序法 96

  5.6 本章小结 97

  5.7 学习成果检验 97

  第6章 综合实例(一)--拼图游戏 98

  视频讲解:15分钟

  6.1 游戏概述 99

  6.2 开发思路 99

  6.3 关键技术 99

  6.4 实现过程 100

  6.5 本章小结 106

  6.6 学习成果检验 106

  第2篇 面向对象编程

  第7章 面向对象 108

  视频讲解:124分钟

  7.1 类的定义 109

  7.2 包 109

  7.2.1 类包简介 109

  7.2.2 定义类的包 109

  7.2.3 类包的导入 110

  7.2.4 静态导入 111

  7.3 成员变量与成员方法 111

  7.3.1 成员变量 112

  7.3.2 成员方法 112

  7.3.3 方法返回值 113

  7.4 对象的创建与使用 114

  7.4.1 创建类的对象 114

  7.4.2 访问对象的属性 115

  7.4.3 执行对象的行为 115

  7.4.4 对象的销毁 116

  7.5 类成员与类方法 116

  7.5.1 类变量 116

  7.5.2 类方法 117

  7.6 方法的重载 119

  7.7 this关键字 121

  7.8 构造方法与静态代码块 122

  7.8.1 构造方法 122

  7.8.2 静态代码块 125

  7.9 实战 126

  7.9.1 为方法传递对象参数和基本数据

  类型参数 126

  7.9.2 定义图书类 128

  7.9.3 整数进制转换器 129

  7.9.4 获取数字类型的取值范围 130

  7.9.5 用构造方法完成初始化 131

  7.10 本章小结 132

  7.11 学习成果检验 132

  第8章 字符串处理 133

  视频讲解:85分钟

  8.1 如何使用字符串 134

  8.1.1 创建字符串 134

  8.1.2 连接字符串 134

  8.2 判断字符串是否相等 135

  8.3 字符串比较 137

  8.4 String类的常用方法 137

  8.4.1 length()方法 137

  8.4.2 indexOf()与lastIndexOf()方法 138

  8.4.3 charAt()方法 139

  8.4.4 trim()方法 139

  8.4.5 substring()方法 140

  8.4.6 split()方法 141

  8.4.7 replace()方法 142

  8.4.8 toLowerCase()与toUpperCase()方法 143

  8.4.9 startsWith()与endsWith()方法 144

  8.5 实战 145

  8.5.1 查找字符串 145

  8.5.2 反转字符串 145

  8.5.3 获取子字符串 146

  8.5.4 字符串替换 146

  8.5.5 字符串分割 147

  8.6 本章小结 148

  8.7 学习成果检验 148

  第9章 类的继承与多态特性 149

  视频讲解:135分钟

  9.1 类的继承 150

  9.2 方法的重写与super关键字 152

  9.3 修饰符 154

  9.3.1 public修饰符 154

  9.3.2 private修饰符 154

  9.3.3 protected修饰符 155

  9.3.4 默认权限修饰符 156

  9.4 封装 157

  9.4.1 把属性隐藏 157

  9.4.2 定义设置器 157

  9.4.3 定义访问器 157

  9.4.4 使用Eclipse完成封装 158

  9.5 Object类 160

  9.5.1 equals()方法 160

  9.5.2 toString()方法 161

  9.6 instanceOf判断类型 162

  9.7 多态 164

  9.7.1 多态数组 165

  9.7.2 参数多态 167

  9.8 抽象类与接口 170

  9.8.1 抽象类 170

  9.8.2 接口 171

  9.9 实战 174

  9.9.1 实现单例模式 174

  9.9.2 重写equals()方法 176

  9.9.3 简单的汽车销售商场 177

  9.9.4 重新定义对象的等式判断 178

  9.9.5 重新计算对象的哈希码 180

  9.10 本章小结 181

  9.11 学习成果检验 181

  第10章 其他类特性与异常处理 182

  视频讲解:57分钟

  10.1 final特性 183

  10.1.1 final变量 183

  10.1.2 final方法 183

  10.1.3 final类 184

  10.2 内部类 184

  10.2.1 成员内部类 185

  10.2.2 获取外部类的引用 186

  10.2.3 局部内部类 187

  10.2.4 匿名内部类 187

  10.2.5 静态内部类 188

  10.3 异常处理 189

  10.3.1 什么是异常 189

  10.3.2 捕获异常 189

  10.4 抛出异常 191

  10.4.1 向上抛出异常 191

  10.4.2 使用throws关键字抛出异常 191

  10.5 运行时异常 193

  10.6 异常的使用原则 193

  10.7 实战 194

  10.7.1 计算矩形周长 194

  10.7.2 自定义异常 194

  10.7.3 使用局部内部类实现闹钟 196

  10.7.4 演示类未发现异常 197

  10.7.5 自定义异常类 197

  10.8 本章小结 198

  10.9 学习成果检验 198

  第11章 Swing程序设计基础 199

  视频讲解:140分钟

  11.1 JFrame窗体 200

  11.2 常用布局管理器 202

  11.2.1 绝对布局管理器 202

  11.2.2 流布局管理器(FlowLayout) 203

  11.2.3 边界布局管理器(BorderLayout) 204

  11.2.4 网格布局管理器(GridLayout) 205

  11.3 常用面板 207

  11.3.1 JPanel面板 207

  11.3.2 JScrollPane面板 208

  11.4 标签组件与图标 209

  11.4.1 标签的使用 209

  11.4.2 图标的使用 209

  11.5 按钮组件 210

  11.5.1 普通按钮组件(JButton) 210

  11.5.2 单选按钮组件(JRadioButton) 212

  11.5.3 复选框组件(JCheckBox) 213

  11.6 文本组件 214

  11.6.1 文本框组件(JTextField) 214

  11.6.2 密码框组件(JPasswordField) 215

  11.6.3 文本域组件(JTextArea) 216

  11.7 列表组件 217

  11.7.1 下拉列表框组件(JComboBox) 217

  11.7.2 列表框组件(JList) 219

  11.8 进度条 221

  11.9 实战 222

  11.9.1 设置窗体背景颜色为谈蓝色 222

  11.9.2 震动效果的提示信息 223

  11.9.3 实现计算器程序界面 224

  11.9.4 修改密码框的回显字符 225

  11.9.5 查看图标的信息 225

  11.10 本章小结 226

  11.11 学习成果检验 226

  第12章 综合实例(二)--电子计算器 227

  视频讲解:14分钟

  12.1 电子计算器的概述 228

  12.2 开发思路 228

  12.3 关键技术 228

  12.4 实现过程 229

  12.5 本章小结 234

  12.6 学习成果检验 234

  第3篇 编 程 技 术

  第13章 使用线程实现多任务 236

  视频讲解:68分钟

  13.1 线程基础 237

  13.1.1 多线程简介 237

  13.1.2 线程的生命周期 237

  13.1.3 认识main线程 238

  13.1.4 继承Thread类建立多线程 239

  13.1.5 实现Runnable接口创建多线程 240

  13.2 线程控制 242

  13.2.1 线程的休眠 242

  13.2.2 线程的停止 244

  13.2.3 线程的调度 246

  13.2.4 设置线程的优先级 250

  13.3 线程同步 251

  13.3.1 线程安全 251

  13.3.2 线程同步机制 253

  13.4 在Swing中使用线程 256

  13.4.1 在Swing线程中执行业务处理 256

  13.4.2 在其他线程中执行业务处理 258

  13.5 实战 260

  13.5.1 同时移动多个组件 260

  13.5.2 实现圆周运动 262

  13.5.3 多彩的霓虹灯 264

  13.5.4 电子广告牌 265

  13.5.5 查看线程的运行状态 265

  13.6 本章小结 266

  13.7 学习成果检验 267

  第14章 GUI事件处理 268

  视频讲解:55分钟

  14.1 什么是GUI事件 269

  14.1.1 为程序添加交互能力 269

  14.1.2 GUI事件相关类 270

  14.1.3 事件监听器 271

  14.1.4 适配器 272

  14.2 窗体事件 273

  14.3 鼠标操作 275

  14.3.1 鼠标事件监听器 275

  14.3.2 鼠标事件处理 275

  14.4 键盘控制 277

  14.4.1 键盘事件监听器 278

  14.4.2 键盘事件处理 279

  14.5 实战 282

  14.5.1 简易配对游戏 282

  14.5.2 用方向键移动背景 284

  14.5.3 简易打地鼠游戏 286

  14.5.4 迟到的登录按钮 288

  14.5.5 鼠标经过时按钮放大效果 289

  14.6 本章小结 291

  14.7 学习成果检验 291

  第15章 编程常用类 292

  视频讲解:84分钟

  15.1 日期时间类 293

  15.1.1 创建Date类的对象 293

  15.1.2 比较Date对象 293

  15.1.3 更改Date对象 295

  15.1.4 日期和时间的格式化输出 295

  15.2 数学运算 298

  15.2.1 Math类 298

  15.2.2 Math类的数学方法 298

  15.3 随机数 302

  15.3.1 通过Math类生成随机数 302

  15.3.2 使用Random类生成随机数 303

  15.4 数字格式化类 304

  15.4.1 DecimalFormat类 304

  15.4.2 数字的格式化输出 305

  15.5 实战 307

  15.5.1 随机抽奖 307

  15.5.2 格式化输出数字 310

  15.5.3 数字电子表 313

  15.5.4 七星彩号码生成器 315

  15.5.5 简单的数字时钟 316

  15.6 本章小结 317

  15.7 学习成果检验 317

  第16章 使用集合类保存对象 318

  视频讲解:75分钟

  16.1 集合类的概述 319

  16.1.1 集合类 319

  16.1.2 Java集合类的继承关系 319

  16.2 List集合 319

  16.2.1 List接口 319

  16.2.2 ArrayList类 321

  16.3 Set集合 322

  16.3.1 Set接口 322

  16.3.2 HashSet类 323

  16.4 Map集合 325

  16.4.1 Map接口 325

  16.4.2 HashMap类 326

  16.4.3 TreeMap类 327

  16.5 实战 329

  16.5.1 使用集合创建单选按钮组 329

  16.5.2 使用集合类保存数据 331

  16.5.3 动态数组保存学生姓名 331

  16.5.4 List集合传递学生信息 332

  16.5.5 制作手机电话簿 333

  16.6 本章小结 334

  16.7 学习成果检验 334

  第17章 数据库编程 335

  视频讲解:104分钟

  17.1 JDBC技术 336

  17.1.1 数据库的概述 336

  17.1.2 JDBC-ODBC技术介绍 337

  17.1.3 JDBC技术 337

  17.2 JDBC中常用的类和接口 338

  17.2.1 DriverManager类 338

  17.2.2 Connection接口 338

  17.2.3 Statement接口 339

  17.2.4 PreparedStatement接口 339

  17.2.5 ResultSet接口 340

  17.3 数据库连接 341

  17.3.1 加载数据库驱动 341

  17.3.2 创建数据库连接 342

  17.3.3 向数据库发送SQL语句 345

  17.3.4 获取查询结果集 345

  17.3.5 关闭连接 346

  17.4 数据库操作 346

  17.4.1 添加数据 346

  17.4.2 删除数据 347

  17.4.3 修改数据 348

  17.4.4 查询数据 349

  17.4.5 使用预编译语句 350

  17.4.6 模糊查询 352

  17.5 实战 353

  17.5.1 英汉小词典 353

  17.5.2 系统登录 356

  17.5.3 库存管理 358

  17.5.4 查询商品销售的前3名 362

  17.5.5 查询编程词典6月的销售量 364

  17.6 本章小结 365

  17.7 学习成果检验 365

  第18章 数据的输入/输出处理 366

  视频讲解:99分钟

  18.1 File类 367

  18.1.1 创建File类 367

  18.1.2 常用方法 367

  18.2 字节输入/输出流 369

  18.2.1 InputStream类 369

  18.2.2 OutputStream类 370

  18.2.3 FileInputStream类 371

  18.2.4 FileOutputStream类 372

  18.2.5 BufferedInputStream类 372

  18.2.6 BufferedOutputStream类 373

  18.2.7 DataInputStream类 374

  18.2.8 DataOutputStream类 375

  18.3 字符输入/输出流 376

  18.3.1 Reader类 376

  18.3.2 Writer类 377

  18.3.3 FileReader类 378

  18.3.4 FileWriter类 378

  18.3.5 Scanner类 380

  18.3.6 PrintWriter类 380

  18.4 StringBuilder类 381

  18.4.1 StringBuilder与StringBuffer 382

  18.4.2 常用方法 383

  18.5 JDK 7新增的文件操作 383

  18.5.1 创建文件 383

  18.5.2 删除文件 384

  18.5.3 复制文件 385

  18.5.4 移动文件 385

  18.6 实战 386

  18.6.1 复制文件 386

  18.6.2 复制文件夹 387

  18.6.3 删除文件 388

  18.6.4 重命名文件 388

  18.6.5 计数器 389

  18.7 本章小结 390

  18.8 学习成果检验 390

  第19章 网络程序设计 391

  视频讲解:77分钟

  19.1 网络基础 392

  19.1.1 TCP/IP协议 392

  19.1.2 TCP与UDP协议 392

  19.1.3 端口和套接字 393

  19.2 TCP通信 393

  19.2.1 InetAddress类 394

  19.2.2 ServerSocket类 395

  19.2.3 Socket类 397

  19.3 UDP通信 399

  19.3.1 DatagramSocket类 400

  19.3.2 DatagramPacket类 400

  19.4 实战 402

  19.4.1 TCP单向通信 402

  19.4.2 UDP实现广播数据报 404

  19.4.3 迷你聊天屋 407

  19.4.4 使用Socket传输图片 410

  19.4.5 获取URL的端口 411

  19.5 本章小结 412

  19.6 学习成果检验 412

  第20章 综合实例(三)--通讯录

  管理模块 413

  视频讲解:50分钟

  20.1 通讯录管理模块概述 414

  20.1.1 模块概述 414

  20.1.2 功能结构 414

  20.1.3 程序预览 414

  20.2 关键技术 415

  20.2.1 微调分隔条位置刷新分割面板 415

  20.2.2 使列表框显示按钮外观的列表项 416

  20.2.3 在数据表的datetime列存取日期 417

  20.2.4 在数据表的image列存取照片 418

  20.3 主窗体 419

  20.3.1 主窗体的功能概述 419

  20.3.2 窗体设计 420

  20.3.3 居中显示窗体 420

  20.3.4 初始化主窗体的显示信息 421

  20.4 实现添加联系人信息 421

  20.4.1 添加联系人信息的功能概述 421

  20.4.2 实现选择照片 422

  20.4.3 实现保存联系人信息 422

  20.5 实现查询和编辑联系人信息 424

  20.5.1 查询和编辑联系人信息的功能概述 424

  20.5.2 查询联系人信息 424

  20.5.3 实现显示全部联系人信息 426

  20.5.4 实现选择照片 427

  20.5.5 实现修改联系人信息 428

  20.5.6 实现删除联系人信息 429

  20.6 实现添加分类名称 429

  20.6.1 添加分类名称功能概述 429

  20.6.2 实现添加分类名称 430

  20.6.3 实现更新分类名称列表 431

  20.7 本章小结 432

  第4篇 高 级 编 程

  第21章 Swing高级组件 434

  视频讲解:309分钟

  21.1 文件选择对话框 435

  21.1.1 创建文件选择对话框 435

  21.1.2 添加文件过滤器 437

  21.2 工具栏 439

  21.2.1 创建工具栏 439

  21.2.2 添加工具按钮 439

  21.3 菜单栏与弹出菜单 441

  21.3.1 创建菜单栏 441

  21.3.2 添加菜单和菜单项 442

  21.3.3 创建弹出菜单 444

  21.4 分割面板 446

  21.4.1 创建分割面板 447

  21.4.2 使用分割面板 447

  21.5 选项卡面板 449

  21.5.1 创建选项卡面板 449

  21.5.2 使用选项卡面板 450

  21.6 桌面面板和内部窗体 452

  21.6.1 创建桌面面板 452

  21.6.2 创建内部窗体 453

  21.7 使用系统托盘 456

  21.7.1 获取系统托盘 456

  21.7.2 为系统托盘添加图标 457

  21.7.3 添加弹出菜单 458

  21.8 实战 460

  21.8.1 打开文本文件 460

  21.8.2 浏览图片 463

  21.8.3 模仿记事本的菜单栏 465

  21.8.4 在弹出菜单中显示图片 466

  21.8.5 在工具栏中增加图标 467

  21.9 本章小结 468

  21.10 学习成果检验 468

  第22章 使用表格组件 469

  视频讲解:198分钟

  22.1 表格的创建 470

  22.1.1 创建表格 470

  22.1.2 定制表格 472

  22.2 维护表格模型 476

  22.2.1 创建表格模型 477

  22.2.2 设置表格模型 477

  22.2.3 维护模型对象 479

  22.3 创建行标题栏 483

  22.4 模型的事件监听与处理 486

  22.5 实战 491

  22.5.1 对表格进行维护 491

  22.5.2 分页显示100以内的平方数 494

  22.5.3 五光十色的单元格 497

  22.5.4 实现表格的栅栏效果 498

  22.5.5 根据颜色的分量进行排序 499

  22.6 本章小结 500

  22.7 学习成果检验 500

  第23章 使用树组件 501

  视频讲解:125分钟

  23.1 创建树组件 502

  23.2 维护树模型 504

  23.2.1 创建模型对象 505

  23.2.2 设置树组件的模型 506

  23.2.3 维护树的模型 510

  23.3 定制树的样式 513

  23.4 树的事件处理 523

  23.4.1 选中节点事件 523

  23.4.2 节点展开与收缩事件 526

  23.5 实战 528

  23.5.1 维护树模型实例 528

  23.5.2 增加图书节点 533

  23.5.3 删除图书节点 534

  23.5.4 查询图书节点 535

  23.5.5 为树节点增加提示信息 536

  23.6 本章小结 537

  23.7 学习成果检验 537

  第24章 Java绘图技术 538

  视频讲解:54分钟

  24.1 Graphics简介 539

  24.1.1 Graphics 539

  24.1.2 Graphics2D 539

  24.1.3 获得组件的Graphics2D对象 539

  24.2 设置颜色与笔画 540

  24.2.1 设置颜色 540

  24.2.2 笔画属性 541

  24.3 如何绘制文本 542

  24.3.1 设置字体 542

  24.3.2 绘制文本 543

  24.4 在组件上绘图 545

  24.5 绘制图形 547

  24.6 绘制图像 550

  24.7 实战 551

  24.7.1 图像灵活缩放 551

  24.7.2 把图像翻转一下 553

  24.7.3 给图像换个角度 555

  24.7.4 使图像倾斜 556

  24.7.5 纹理填充特效 557

  24.8 本章小结 558

  24.9 学习成果检验 558

  第25章 综合实例(四)--相片

  管理模块 559

  视频讲解:36分钟

  25.1 照片管理模块的概述 560

  25.1.1 模块概述 560

  25.1.2 功能结构 560

  25.1.3 程序预览 560

  25.2 关键技术 561

  25.2.1 监听树节点选中事件 561

  25.2.2 监听树节点展开事件 562

  25.2.3 通过替换面板修改显示方式 563

  25.2.4 使用组合键选择照片 565

  25.2.5 使用ComponentListener监听器防止

  内存溢出 567

  25.3 数据库设计 568

  25.3.1 数据表设计 568

  25.3.2 编写JDBC工具类 568

  25.4 相册树 572

  25.4.1 功能概述 572

  25.4.2 添加相册 572

  25.4.3 修改相册 572

  25.4.4 删除相册 573

  25.5 相片管理 574

  25.5.1 功能概述 574

  25.5.2 添加照片 574

  25.5.3 修改照片信息 575

  25.5.4 删除照片 576

  25.5.5 搜索照片 577

  25.5.6 保存照片 580

  25.6 照片显示 581

  25.6.1 功能概述 581

  25.6.2 全屏显示照片 581

  25.6.3 照片播放器 582

  25.7 本章小结 584

  第5篇 项 目 实 战

  第26章 进销存管理系统 586

  视频讲解:162分钟

  26.1 项目描述 587

  26.2 系统分析 587

  26.2.1 需求分析 587

  26.2.2 可行性分析 588

  26.3 系统设计 589

  26.3.1 系统目标 589

  26.3.2 系统功能结构 589

  26.3.3 系统业务流程图 589

  26.3.4 系统编码规范 590

  26.4 系统运行环境 592

  26.5 数据库与数据表设计 592

  26.5.1 数据库分析 592

  26.5.2 创建数据库 592

  26.5.3 创建数据表 594

  26.6 创建项目 597

  26.7 系统文件夹组织结构 597

  26.8 公共类设计 598

  26.8.1 SaveUserInfo公共类 598

  26.8.2 OnlyNumber公共类 598

  26.8.3 DaoConn公共类 599

  26.9 系统登录模块设计 599

  26.9.1 设计"系统登录"窗体 599

  26.9.2 "登录"按钮的事件处理 600

  26.9.3 "密码"文本框的回车事件 601

  26.10 主窗体模块设计 601

  26.10.1 创建系统主窗体 601

  26.10.2 设计菜单栏 602

  26.10.3 设计工具栏 602

  26.10.4 设计导航按钮 602

  26.10.5 设计状态栏 602

  26.10.6 设计显示背景图片的面板 603

  26.11 供应商基本信息管理模块 605

  26.11.1 设计"供应商基本信息管理"窗体 605

  26.11.2 添加供应商信息 606

  26.11.3 修改供应商信息 607

  26.11.4 删除供应商信息 610

  26.12 订购商品信息管理模块设计 611

  26.12.1 设计"订购商品信息"窗体 611

  26.12.2 订购商品信息 612

  26.13 采购入库管理模块设计 614

  26.13.1 设计"采购入库管理"窗体 615

  26.13.2 采购入库管理 615

  26.14 入库信息查询模块设计 618

  26.14.1 设计"入库信息查询"窗体 618

  26.14.2 入库信息查询 619

  26.15 入库退货管理模块设计 621

  26.15.1 设计"入库退货管理"窗体 622

  26.15.2 设计"录入商品入库退货信息"

  窗体 622

  26.15.3 设计保存输入信息的类 623

  26.16 库存盘点窗体模块设计 627

  26.16.1 设计库存盘点窗体 627

  26.16.2 库存盘点 628

  26.17 库存调拨模块设计 629

  26.17.1 设计库存调拨窗体 629

  26.17.2 添加商品调拨信息 630

  26.17.3 查询商品调拨信息 632

  26.18 销售订单管理模块设计 633

  26.18.1 设计"销售订单管理"窗体 633

  26.18.2 销售订单管理 633

  26.19 销售出库管理模块设计 636

  26.19.1 设计"销售出库管理"窗体 636

  26.19.2 销售出库管理 637

  26.20 销售退货管理模块设计 642

  26.20.1 设计"销售退货管理"窗体 643

  26.20.2 设计"录入商品销售退货信息"窗体 644

  26.20.3 设计保存输入信息的类 644

  26.21 添加用户信息模块设计 649

  26.21.1 设计"添加用户信息"窗体 649

  26.21.2 添加用户信息 649

  26.22 用户设置窗体模块设计 651

  26.22.1 设计用户设置窗体 651

  26.22.2 修改用户密码 652

  26.22.3 设置用户权限 653

  26.22.4 删除用户信息 654

  26.23 经手人管理模块设计 655

  26.23.1 设计"经手人管理"窗体 655

  26.23.2 添加经手人 656

  26.23.3 设置经手人 657

  26.24 运行项目 658

  26.25 系统打包发行 659

  26.26 开发常见问题与解决 661

  26.26.1 不显示"系统登录"窗体 661

  26.26.2 运行程序时找不到数据库驱动 661

  26.26.3 运行程序时用户名或密码不正确 661

  26.26.4 运行程序时找不到数据库 662

  26.26.5 打包的JAR文件无法运行 662

  26.26.6 运行打包的JAR文件不出现闪屏

  界面 662

  26.26.7 打包的JAR文件找不到数据库驱动 662

  26.26.8 数据库只读 663

  26.27 本章小结 663

  第27章 企业通信管理系统 664

  视频讲解:10分钟

  27.1 开发背景 665

  27.2 系统设计 665

  27.2.1 系统目标 665

  27.2.2 系统功能结构 665

  27.2.3 数据库设计 665

  27.2.4 文件夹组织结构 666

  27.3 主窗体设计 666

  27.4 公共模块设计 667

  27.5 系统托盘模块设计 667

  27.6 系统操作模块设计 667

  27.7 用户管理模块设计 668

  27.8 通信模块设计 669

  27.9 本章小结 669

  附录 Java程序编码规范 670

发表评论

评论列表