搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Java开发实战
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302318941
  • 作      者:
    软件开发技术联盟编著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2013
收藏
编辑推荐

  一本讲透基础知识、实例开发、模块开发、项目开发的百科全书。

  本书特色及学习资源包清单如下:

  ◆黄金学习搭配

  基础知识、实例开发、模块开发、学习资源包。(图书+光盘+网站)

  ◆专业学习视频

  光盘含有41小时大型同步教学视频,听专家现场演示讲解。(光盘中)

  ◆重难点精确打击

  313个实战范例分析,精确掌握重点难点。(图书)

  ◆学习经验分享

  提供互动、互助学习平台,学习经验分享。(登录网站)

  ◆学习测试、诊断

  网站提供编程能力测试、软件考试模拟测试题库。(登录网站)

  ◆有趣实践任务

  光盘提供1100多个实践任务,读者可以登录网站获取答案。(光盘+网站)

  ◆专业资源库

  免费赠送程序开发资源库(学习版),拓展编程视野。(登录网站)

  ◆学习排忧解难

  提供编程学习论坛,头脑风暴,帮您轻松解决编程困扰。(登录网站)

  ◆获取源程序

  光盘提供几乎所有实例的源程序,可直接复制,照猫画虎,调试运行。(光盘中)


展开
内容介绍
  《Java开发实战》从初学者的角度讲解了使用Java语言进行应用程序开发应该掌握的各项技术,内容突出“基础”、“全面”和“深入”的特点,同时强调实战效果。《Java开发实战》在介绍技术的同时提供了一些实例,同时在各章的结尾还安排了综合实例来巩固各章所讲解的知识,做到理论联系实际。《Java开发实战》最后提供了两个完整的项目实例,讲述了从前期规划、设计流程到项目最终实现的过程。
  《Java开发实战》共分27章,包括Java概述、装备Java IDE开发工具、Java 语言基础、流程控制语句、数组、综合实例(一)、面向对象、字符串处理、类的继承与多态特性、其他类特性与异常处理、Swing程序设计基础、综合实例(二)、使用线程实现多任务、GUI事件处理、编程常用类、使用集合类保存对象、数据库编程、数据的输入/输出处理、网络程序设计、综合实例(三)、Swing高级组件、使用表格组件、使用树组件、Java绘图技术、综合实例(四)、进销存管理系统和企业通信管理系统等内容。所有知识都结合具体实例进行介绍,对涉及的程序代码给出了详细的注释,读者可以轻松领会Java程序开发的精髓,快速提高开发技能。《Java开发实战》特色及丰富的学习资源包如下:
  黄金学习搭配、专业学习视频、重难点精确打击、学习经验分享、学习测试诊断、有趣实践任务、专业资源库、学习排忧解难、获取源程序、提供习题答案、赠送开发案例。
  《Java开发实战》适合有志于从事软件开发的初学者、高校计算机相关专业的学生和毕业生,可作为软件开发人员的参考手册,也可作为高校的教学参考书。
展开
精彩书摘
  2.6为项目添加类库的常用方法视频讲解:光盘\TMWideo\2\为项目添加类库的常用方法.exe
  Java语言开发的项目应用都需要使用类库文件,这些类库就是由多个JAR文件组成的。JAR文件是Java的打包文件,如Spring.Hibemate、Struts等是目前流行的框架技术,如果开发的项目使用了其中任何一个框架,都要把该框架中的JAR文件添加到项目的类库中,在Eclipse中称为构建路径,因为Eclipse在构建项目时需要这些类库。
  最简单的涉及数据库操作的项目也要添加相应数据库的JAR类库,本节将以MySQL数据库的驱动类库为例,向读者介绍如何为项目添加类库。
  为Eclipse构建路径添加类库的方法有很多种,在开始讲解这些不同的方法之前,会打开某个项目的Java构建路径的首选项设置界面。其操作步骤如下:
  在需要添加类库到构建路径的项目名称上单击鼠标右键,在弹出的快捷菜单中选择“构建路径”/“配置构建路径”命令。这时将弹出该项目的Java构建路径的首选项设置界面,如图2.37所示。
  在该界面中选择“库”选项卡,可以使用各种方式为该项目添加需要的JAR类库,下面分别介绍这些方法。注意,所有方法都是从这个首选项界面开始的。2.6.1添加JAR
  数据库驱动类和其他框架或组件的类库都是由单个或多个JAR文件组成的,所以可以单独把每个JAR文件添加到当前项目的构建路径中。实现方法是单击右侧的“添加JAR”或“添加外部JAR”按钮,这两个按钮分别从Eclipse当前工作空间中的所有项目中选择存在的JAR文件,或者从外部(即指定磁盘文件夹)选择指定JAR文件。这两个按钮实现的功能是一样的,只是添加JAR文件的原始位置不同而已。
  单击“添加外部JAR”按钮后将弹出如图2.38所示的对话框。在这个对话框中读者可以从指定的磁盘和文件夹中选择JAR文件。当单击“添加JAR”按钮后将弹出如图2.39所示的对话框。
  如图2.39所示的对话框只能从Eclipse工作空间中选择JAR文件,对话框中将自动显示包含JAR文件的项目,从这些项目中可以选择需要的JAR文件。我们举例的项目使用的是MySQL数据库,所以这里选择MySQL网站提供的连接数据库的JAR文件。单击“确定”按钮,这些JAR文件将添加到构建路径中。
  图中的lib文件夹和其子文件夹都是笔者自己创建的,读者也可以自己创建文件夹,然后把项目需要的JAR文件复制到该文件夹中,再使用本节介绍的方法添加这些JAR文件到构建路径中。这种添加类库的方式的优点在于,所有JAR文件都是在项目文件夹申,当把项目文件夹复制到另外一个工作环境申时,所有JAR文件都和项目在一起。2.6.2创建用户库
  像数据库驱动类库这样少量的JAR文件可以使用添加多个JAR文件的方法,但是像Hibemate等包含大量JAR文件的框架,或者是同时使用多个框架的项目需要添加大量的JAR文件到Eclipse的项目构建路径中,所有JAR文件都会显示在项目的“引用的库”子节点中,这样既不方便管理也不方便阅读分析。
  解决该问题的办法是创建用户库,可以将相同分类的所有JAR文件创建为一个指定名称的用户库(用户库是用户可以自定义的类库)。在Eclipse工作空间中可以创建很多用户库,方便各种类库的分类。下面以MySQL数据库驱动类为例,创建名称为MySQL_Driver的自定义用户库。其步骤如下:
  (1)在Eclipse主菜单中选择“窗口”/“首选项”命令,在弹出的“首选项”对话框中展开Java/“构建路径”/“用户库”节点,将打开有关用户库管理的首选项设置界面,如图2.40所示。
  (2)在用户库首选项设置界面右侧单击“新建”按钮,在弹出的“新建用户库”对话框中输入新用户库的名称,如MySQL_Driver,然后单击“确定”按钮。
  (3)至此,新建的用户库已经显示在用户库首选项设置界面中,选择新建的用户库,单击右侧的“添加JAR”按钮,在弹出的对话框中选择需要的所有JAR文件。为用户库添加JAR文件后的界面如图2.41所示。单击“确定”按钮,MySQL_Driver用户库就创建完成了。
  ……
展开
目录
第1篇  Java基础
第1章  Java概述
  视频讲解:21分钟
1.1  Java简介
1.1.1  Java发展历史
1.1.2  Java的版本
1.1.3  Java应用领域
1.1.4  Java项目成功案例
1.1.5  怎样学好Java
1.2  环境搭建
1.2.1  JDK下载
1.2.2  JDK安装
1.2.3  配置环境变量
1.3  编写第一个Java程序
1.4  实战
1.4.1  编程输出星号组成的等腰三角形
1.4.2  把JDK工具包安装到指定磁盘
1.4.3  提取Path变量值创建新环境变量
1.4.4  输出字符表情
1.5  本章小结
1.6  学习成果检验

第2章  装备Java IDE开发工具
  视频讲解:106分钟
2.1  Eclipse简介
2.2  Eclipse下载与安装
2.2.1  下载Eclipse
2.2.2  安装中文语言包
2.2.3  启动Eclipse
2.3  熟悉Eclipse
2.3.1  Eclipse工作台
2.3.2  透视图与视图
2.3.3  包资源管理器视图
2.3.4  编辑器视图
2.3.5  控制台视图
2.3.6  大纲视图
2.3.7  问题视图
2.3.8  透视图工具栏
2.3.9  视图工具栏
2.3.10  快速视图工具栏
2.4  开发Java程序
2.4.1  新建Java项目
2.4.2  新建Java类
2.4.3  编写Java代码
2.4.4  运行Java程序
2.5  开发桌面应用程序
2.5.1  新建Swing GUI窗体
2.5.2  向窗体添加GUI组件
2.5.3  实现组件的事件监听器
2.5.4  运行GUI程序
2.6  为项目添加类库的常用方法
2.6.1  添加JAR
2.6.2  创建用户库
2.6.3  添加库
2.6.4  添加依赖项目
2.7  程序调试
2.7.1  设置断点
2.7.2  以调试方式运行Java程序
2.7.3  程序调试
2.8  实战
2.8.1  活用Eclipse工作空间
2.8.2  添加JAR文件到构建路径
2.8.3  在Eclipse项目中编程输出字符表情
2.9  本章小结
2.10  学习成果检验

第3章  Java语言基础
  视频讲解:154分钟
3.1  Java主类结构
3.1.1  定义类包
3.1.2  定义类
3.1.3  导入API类库
3.1.4  定义变量
3.1.5  定义主方法
3.1.6  运行主类
3.2  代码注释
3.2.1  单行注释
3.2.2  多行注释
3.2.3  JavaDoc文档注释
3.3  变量与常量
3.3.1  Java保留字
3.3.2  定义变量
3.3.3  定义常量
3.3.4  常量与变量的有效范围
3.4  数据类型
3.4.1  计算机常用数制
3.4.2  整数类型
3.4.3  浮点类型
3.4.4  字符类型
3.4.5  布尔类型
3.5  数据类型转换
3.5.1  自动类型转换
3.5.2  强制类型转换
3.6  运算符
3.6.1  赋值运算符
3.6.2  算术运算符
3.6.3  自增和自减运算符
3.6.4  比较运算符
3.6.5  逻辑运算符
3.6.6  位运算符
3.6.7  三元运算符
3.6.8  运算符优先级
3.7  编码规范
3.8  实战
3.8.1  类型转换实战
3.8.2  运算符的应用
3.8.3  求最大值
3.8.4  输出长方形的面积
3.8.5  输出圆形的面积
3.8.6  输出字节bit位的值
3.9  本章小结
3.10  学习成果检验

第4章  流程控制语句
  视频讲解:89分钟
4.1  复合语句
4.2  条件语句
4.2.1  if条件判断语句
4.2.2  if语句的嵌套
4.2.3  switch分支语句
4.2.4  if语句和switch语句的区别
4.3  循环语句
4.3.1  for循环
4.3.2  while循环
4.3.3  do…while循环
4.3.4  循环嵌套
4.4  循环的跳转
4.4.1  continue跳转语句
4.4.2  break跳转语句
4.5  实战
4.5.1  计算阶乘
4.5.2  计算素数
4.5.3  遍历21世纪的闰年
4.5.4  应用switch语句实现生肖查询
4.5.5  验证用户登录信息
4.6  本章小结
4.7  学习成果检验

第5章  数组
  视频讲解:59分钟
5.1  一维数组
5.1.1  创建一维数组
5.1.2  初始化一维数组
5.1.3  遍历一维数组
5.2  二维数组
5.2.1  创建二维数组
5.2.2  初始化二维数组
5.2.3  遍历二维数组
5.3  多维数组
5.3.1  创建多维数组
5.3.2  初始化多维数组
5.3.3  遍历三维数组
5.4  foreach循环遍历数组
5.5  实战
5.5.1  填充替换数组元素
5.5.2  对数组进行排序
5.5.3  复制数组
5.5.4  冒泡排序法
5.5.5  直接选择排序法
5.6  本章小结
5.7  学习成果检验

第6章  综合实例(一)——拼图游戏
  视频讲解:15分钟
6.1  游戏概述
6.2  开发思路
6.3  关键技术
6.4  实现过程
6.5  本章小结
6.6  学习成果检验
 
第2篇  面向对象编程
第7章  面向对象
  视频讲解:124分钟
7.1  类的定义
7.2  包
7.2.1  类包简介
7.2.2  定义类的包
7.2.3  类包的导入
7.2.4  静态导入
7.3  成员变量与成员方法
7.3.1  成员变量
7.3.2  成员方法
7.3.3  方法返回值
7.4  对象的创建与使用
7.4.1  创建类的对象
7.4.2  访问对象的属性
7.4.3  执行对象的行为
7.4.4  对象的销毁
7.5  类成员与类方法
7.5.1  类变量
7.5.2  类方法
7.6  方法的重载
7.7  this关键字
7.8  构造方法与静态代码块
7.8.1  构造方法
7.8.2  静态代码块
7.9  实战
7.9.1  为方法传递对象参数和基本数据类型参数
7.9.2  定义图书类
7.9.3  整数进制转换器
7.9.4  获取数字类型的取值范围
7.9.5  用构造方法完成初始化
7.10  本章小结
7.11  学习成果检验

第8章  字符串处理
  视频讲解:85分钟
8.1  如何使用字符串
8.1.1  创建字符串
8.1.2  连接字符串
8.2  判断字符串是否相等
8.3  字符串比较
8.4  String类的常用方法
8.4.1  length()方法
8.4.2  indexOf()与lastIndexOf()方法
8.4.3  charAt()方法
8.4.4  trim()方法
8.4.5  substring()方法
8.4.6  split()方法
8.4.7  replace()方法
8.4.8  toLowerCase()与toUpperCase()方法
8.4.9  startsWith()与endsWith()方法
8.5  实战
8.5.1  查找字符串
8.5.2  反转字符串
8.5.3  获取子字符串
8.5.4  字符串替换
8.5.5  字符串分割
8.6  本章小结
8.7  学习成果检验

第9章  类的继承与多态特性
  视频讲解:135分钟
9.1  类的继承
9.2  方法的重写与super关键字
9.3  修饰符
9.3.1  public修饰符
9.3.2  private修饰符
9.3.3  protected修饰符
9.3.4  默认权限修饰符
9.4  封装
9.4.1  把属性隐藏
9.4.2  定义设置器
9.4.3  定义访问器
9.4.4  使用Eclipse完成封装
9.5  Object类
9.5.1  equals()方法
9.5.2  toString()方法
9.6  instanceOf判断类型
9.7  多态
9.7.1  多态数组
9.7.2  参数多态
9.8  抽象类与接口
9.8.1  抽象类
9.8.2  接口
9.9  实战
9.9.1  实现单例模式
9.9.2  重写equals()方法
9.9.3  简单的汽车销售商场
9.9.4  重新定义对象的等式判断
9.9.5  重新计算对象的哈希码
9.10  本章小结
9.11  学习成果检验

第10章  其他类特性与异常处理
 视频讲解:57分钟
10.1  final特性
10.1.1  final变量
10.1.2  final方法
10.1.3  final类
10.2  内部类
10.2.1  成员内部类
10.2.2  获取外部类的引用
10.2.3  局部内部类
10.2.4  匿名内部类
10.2.5  静态内部类
10.3  异常处理
10.3.1  什么是异常
10.3.2  捕获异常
10.4  抛出异常
10.4.1  向上抛出异常
10.4.2  使用throws关键字抛出异常
10.5  运行时异常
10.6  异常的使用原则
10.7  实战
10.7.1  计算矩形周长
10.7.2  自定义异常
10.7.3  使用局部内部类实现闹钟
10.7.4  演示类未发现异常
10.7.5  自定义异常类
10.8  本章小结
10.9  学习成果检验

第11章  Swing程序设计基础
  视频讲解:140分钟
11.1  JFrame窗体
11.2  常用布局管理器
11.2.1  绝对布局管理器
11.2.2  流布局管理器(FlowLayout)
11.2.3  边界布局管理器(BorderLayout)
11.2.4  网格布局管理器(GridLayout)
11.3  常用面板
11.3.1  JPanel面板
11.3.2  JScrollPane面板
11.4  标签组件与图标
11.4.1  标签的使用
11.4.2  图标的使用
11.5  按钮组件
11.5.1  普通按钮组件(JButton)
11.5.2  单选按钮组件(JRadioButton)
11.5.3  复选框组件(JCheckBox)
11.6  文本组件
11.6.1  文本框组件(JTextField)
11.6.2  密码框组件(JPasswordField)
11.6.3  文本域组件(JTextArea)
11.7  列表组件
11.7.1  下拉列表框组件(JComboBox)
11.7.2  列表框组件(JList)
11.8  进度条
11.9  实战
11.9.1  设置窗体背景颜色为谈蓝色
11.9.2  震动效果的提示信息
11.9.3  实现计算器程序界面
11.9.4  修改密码框的回显字符
11.9.5  查看图标的信息
11.10  本章小结
11.11  学习成果检验

第12章  综合实例(二)——电子计算器
  视频讲解:14分钟
12.1  电子计算器的概述
12.2  开发思路
12.3  关键技术
12.4  实现过程
12.5  本章小结
12.6  学习成果检验
 
第3篇  编 程 技 术 
第13章  使用线程实现多任务
  视频讲解:68分钟
13.1  线程基础
13.1.1  多线程简介
13.1.2  线程的生命周期
13.1.3  认识main线程
13.1.4  继承Thread类建立多线程
13.1.5  实现Runnable接口创建多线程
13.2  线程控制
13.2.1  线程的休眠
13.2.2  线程的停止
13.2.3  线程的调度
13.2.4  设置线程的优先级
13.3  线程同步
13.3.1  线程安全
13.3.2  线程同步机制
13.4  在Swing中使用线程
13.4.1  在Swing线程中执行业务处理
13.4.2  在其他线程中执行业务处理
13.5  实战
13.5.1  同时移动多个组件
13.5.2  实现圆周运动
13.5.3  多彩的霓虹灯
13.5.4  电子广告牌
13.5.5  查看线程的运行状态
13.6  本章小结
13.7  学习成果检验

第14章  GUI事件处理
  视频讲解:55分钟
14.1  什么是GUI事件
14.1.1  为程序添加交互能力
14.1.2  GUI事件相关类
14.1.3  事件监听器
14.1.4  适配器
14.2  窗体事件
14.3  鼠标操作
14.3.1  鼠标事件监听器
14.3.2  鼠标事件处理
14.4  键盘控制
14.4.1  键盘事件监听器
14.4.2  键盘事件处理
14.5  实战
14.5.1  简易配对游戏
14.5.2  用方向键移动背景
14.5.3  简易打地鼠游戏
14.5.4  迟到的登录按钮
14.5.5  鼠标经过时按钮放大效果
14.6  本章小结
14.7  学习成果检验

第15章  编程常用类
  视频讲解:84分钟
15.1  日期时间类
15.1.1  创建Date类的对象
15.1.2  比较Date对象
15.1.3  更改Date对象
15.1.4  日期和时间的格式化输出
15.2  数学运算
15.2.1  Math类
15.2.2  Math类的数学方法
15.3  随机数
15.3.1  通过Math类生成随机数
15.3.2  使用Random类生成随机数
15.4  数字格式化类
15.4.1  DecimalFormat类
15.4.2  数字的格式化输出
15.5  实战
15.5.1  随机抽奖
15.5.2  格式化输出数字
15.5.3  数字电子表
15.5.4  七星彩号码生成器
15.5.5  简单的数字时钟
15.6  本章小结
15.7  学习成果检验

第16章  使用集合类保存对象
  视频讲解:75分钟
16.1  集合类的概述
16.1.1  集合类
16.1.2  Java集合类的继承关系
16.2  List集合
16.2.1  List接口
16.2.2  ArrayList类
16.3  Set集合
16.3.1  Set接口
16.3.2  HashSet类
16.4  Map集合
16.4.1  Map接口
16.4.2  HashMap类
16.4.3  TreeMap类
16.5  实战
16.5.1  使用集合创建单选按钮组
16.5.2  使用集合类保存数据
16.5.3  动态数组保存学生姓名
16.5.4  List集合传递学生信息
16.5.5  制作手机电话簿
16.6  本章小结
16.7  学习成果检验

第17章  数据库编程
  视频讲解:104分钟
17.1  JDBC技术
17.1.1  数据库的概述
17.1.2  JDBC-ODBC技术介绍
17.1.3  JDBC技术
17.2  JDBC中常用的类和接口
17.2.1  DriverManager类
17.2.2  Connection接口
17.2.3  Statement接口
17.2.4  PreparedStatement接口
17.2.5  ResultSet接口
17.3  数据库连接
17.3.1  加载数据库驱动
17.3.2  创建数据库连接
17.3.3  向数据库发送SQL语句
17.3.4  获取查询结果集
17.3.5  关闭连接
17.4  数据库操作
17.4.1  添加数据
17.4.2  删除数据
17.4.3  修改数据
17.4.4  查询数据
17.4.5  使用预编译语句
17.4.6  模糊查询
17.5  实战
17.5.1  英汉小词典
17.5.2  系统登录
17.5.3  库存管理
17.5.4  查询商品销售的前3名
17.5.5  查询编程词典6月的销售量
17.6  本章小结
17.7  学习成果检验

第18章  数据的输入/输出处理
  视频讲解:99分钟
18.1  File类
18.1.1  创建File类
18.1.2  常用方法
18.2  字节输入/输出流
18.2.1  InputStream类
18.2.2  OutputStream类
18.2.3  FileInputStream类
18.2.4  FileOutputStream类
18.2.5  BufferedInputStream类
18.2.6  BufferedOutputStream类
18.2.7  DataInputStream类
18.2.8  DataOutputStream类
18.3  字符输入/输出流
18.3.1  Reader类
18.3.2  Writer类
18.3.3  FileReader类
18.3.4  FileWriter类
18.3.5  Scanner类
18.3.6  PrintWriter类
18.4  StringBuilder类
18.4.1  StringBuilder与StringBuffer
18.4.2  常用方法
18.5  JDK 7新增的文件操作
18.5.1  创建文件
18.5.2  删除文件
18.5.3  复制文件
18.5.4  移动文件
18.6  实战
18.6.1  复制文件
18.6.2  复制文件夹
18.6.3  删除文件
18.6.4  重命名文件
18.6.5  计数器
18.7  本章小结
18.8  学习成果检验

第19章  网络程序设计
 视频讲解:77分钟
19.1  网络基础
19.1.1  TCP/IP协议
19.1.2  TCP与UDP协议
19.1.3  端口和套接字
19.2  TCP通信
19.2.1  InetAddress类
19.2.2  ServerSocket类
19.2.3  Socket类
19.3  UDP通信
19.3.1  DatagramSocket类
19.3.2  DatagramPacket类
19.4  实战
19.4.1  TCP单向通信
19.4.2  UDP实现广播数据报
19.4.3  迷你聊天屋
19.4.4  使用Socket传输图片
19.4.5  获取URL的端口
19.5  本章小结
19.6  学习成果检验

第20章  综合实例(三)——通讯录管理模块
 视频讲解:50分钟
20.1  通讯录管理模块概述
20.1.1  模块概述
20.1.2  功能结构
20.1.3  程序预览
20.2  关键技术
20.2.1  微调分隔条位置刷新分割面板
20.2.2  使列表框显示按钮外观的列表项
20.2.3  在数据表的datetime列存取日期
20.2.4  在数据表的image列存取照片
20.3  主窗体
20.3.1  主窗体的功能概述
20.3.2  窗体设计
20.3.3  居中显示窗体
20.3.4  初始化主窗体的显示信息
20.4  实现添加联系人信息
20.4.1  添加联系人信息的功能概述
20.4.2  实现选择照片
20.4.3  实现保存联系人信息
20.5  实现查询和编辑联系人信息
20.5.1  查询和编辑联系人信息的功能概述
20.5.2  查询联系人信息
20.5.3  实现显示全部联系人信息
20.5.4  实现选择照片
20.5.5  实现修改联系人信息
20.5.6  实现删除联系人信息
20.6  实现添加分类名称
20.6.1  添加分类名称功能概述
20.6.2  实现添加分类名称
20.6.3  实现更新分类名称列表
20.7  本章小结
 
第4篇  高 级 编 程 
第21章  Swing高级组件
  视频讲解:309分钟
21.1  文件选择对话框
21.1.1  创建文件选择对话框
21.1.2  添加文件过滤器
21.2  工具栏
21.2.1  创建工具栏
21.2.2  添加工具按钮
21.3  菜单栏与弹出菜单
21.3.1  创建菜单栏
21.3.2  添加菜单和菜单项
21.3.3  创建弹出菜单
21.4  分割面板
21.4.1  创建分割面板
21.4.2  使用分割面板
21.5  选项卡面板
21.5.1  创建选项卡面板
21.5.2  使用选项卡面板
21.6  桌面面板和内部窗体
21.6.1  创建桌面面板
21.6.2  创建内部窗体
21.7  使用系统托盘
21.7.1  获取系统托盘
21.7.2  为系统托盘添加图标
21.7.3  添加弹出菜单
21.8  实战
21.8.1  打开文本文件
21.8.2  浏览图片
21.8.3  模仿记事本的菜单栏
21.8.4  在弹出菜单中显示图片
21.8.5  在工具栏中增加图标
21.9  本章小结
21.10  学习成果检验

第22章  使用表格组件
 视频讲解:198分钟
22.1  表格的创建
22.1.1  创建表格
22.1.2  定制表格
22.2  维护表格模型
22.2.1  创建表格模型
22.2.2  设置表格模型
22.2.3  维护模型对象
22.3  创建行标题栏
22.4  模型的事件监听与处理
22.5  实战
22.5.1  对表格进行维护
22.5.2  分页显示100以内的平方数
22.5.3  五光十色的单元格
22.5.4  实现表格的栅栏效果
22.5.5  根据颜色的分量进行排序
22.6  本章小结
22.7  学习成果检验

第23章  使用树组件
 视频讲解:125分钟
23.1  创建树组件
23.2  维护树模型
23.2.1  创建模型对象
23.2.2  设置树组件的模型
23.2.3  维护树的模型
23.3  定制树的样式
23.4  树的事件处理
23.4.1  选中节点事件
23.4.2  节点展开与收缩事件
23.5  实战
23.5.1  维护树模型实例
23.5.2  增加图书节点
23.5.3  删除图书节点
23.5.4  查询图书节点
23.5.5  为树节点增加提示信息
23.6  本章小结
23.7  学习成果检验

第24章  Java绘图技术
 视频讲解:54分钟
24.1  Graphics简介
24.1.1  Graphics
24.1.2  Graphics2D
24.1.3  获得组件的Graphics2D对象
24.2  设置颜色与笔画
24.2.1  设置颜色
24.2.2  笔画属性
24.3  如何绘制文本
24.3.1  设置字体
24.3.2  绘制文本
24.4  在组件上绘图
24.5  绘制图形
24.6  绘制图像
24.7  实战
24.7.1  图像灵活缩放
24.7.2  把图像翻转一下
24.7.3  给图像换个角度
24.7.4  使图像倾斜
24.7.5  纹理填充特效
24.8  本章小结
24.9  学习成果检验

第25章  综合实例(四)——相片管理模块
 视频讲解:36分钟
25.1  照片管理模块的概述
25.1.1  模块概述
25.1.2  功能结构
25.1.3  程序预览
25.2  关键技术
25.2.1  监听树节点选中事件
25.2.2  监听树节点展开事件
25.2.3  通过替换面板修改显示方式
25.2.4  使用组合键选择照片
25.2.5  使用ComponentListener监听器防止内存溢出
25.3  数据库设计
25.3.1  数据表设计
25.3.2  编写JDBC工具类
25.4  相册树
25.4.1  功能概述
25.4.2  添加相册
25.4.3  修改相册
25.4.4  删除相册
25.5  相片管理
25.5.1  功能概述
25.5.2  添加照片
25.5.3  修改照片信息
25.5.4  删除照片
25.5.5  搜索照片
25.5.6  保存照片
25.6  照片显示
25.6.1  功能概述
25.6.2  全屏显示照片
25.6.3  照片播放器
25.7  本章小结
 
第5篇  项 目 实 战 
第26章  进销存管理系统
 视频讲解:162分钟
26.1  项目描述
26.2  系统分析
26.2.1  需求分析
26.2.2  可行性分析
26.3  系统设计
26.3.1  系统目标
26.3.2  系统功能结构
26.3.3  系统业务流程图
26.3.4  系统编码规范
26.4  系统运行环境
26.5  数据库与数据表设计
26.5.1  数据库分析
26.5.2  创建数据库
26.5.3  创建数据表
26.6  创建项目
26.7  系统文件夹组织结构
26.8  公共类设计
26.8.1  SaveUserInfo公共类
26.8.2  OnlyNumber公共类
26.8.3  DaoConn公共类
26.9  系统登录模块设计
26.9.1  设计“系统登录”窗体
26.9.2  “登录”按钮的事件处理
26.9.3  “密码”文本框的回车事件
26.10  主窗体模块设计
26.10.1  创建系统主窗体
26.10.2  设计菜单栏
26.10.3  设计工具栏
26.10.4  设计导航按钮
26.10.5  设计状态栏
26.10.6  设计显示背景图片的面板
26.11  供应商基本信息管理模块
26.11.1  设计“供应商基本信息管理”窗体
26.11.2  添加供应商信息
26.11.3  修改供应商信息
26.11.4  删除供应商信息
26.12  订购商品信息管理模块设计
26.12.1  设计“订购商品信息”窗体
26.12.2  订购商品信息
26.13  采购入库管理模块设计
26.13.1  设计“采购入库管理”窗体
26.13.2  采购入库管理
26.14  入库信息查询模块设计
26.14.1  设计“入库信息查询”窗体
26.14.2  入库信息查询
26.15  入库退货管理模块设计
26.15.1  设计“入库退货管理”窗体
26.15.2  设计“录入商品入库退货信息”窗体
26.15.3  设计保存输入信息的类
26.16  库存盘点窗体模块设计
26.16.1  设计库存盘点窗体
26.16.2  库存盘点
26.17  库存调拨模块设计
26.17.1  设计库存调拨窗体
26.17.2  添加商品调拨信息
26.17.3  查询商品调拨信息
26.18  销售订单管理模块设计
26.18.1  设计“销售订单管理”窗体
26.18.2  销售订单管理
26.19  销售出库管理模块设计
26.19.1  设计“销售出库管理”窗体
26.19.2  销售出库管理
26.20  销售退货管理模块设计
26.20.1  设计“销售退货管理”窗体
26.20.2  设计“录入商品销售退货信息”窗体
26.20.3  设计保存输入信息的类
26.21  添加用户信息模块设计
26.21.1  设计“添加用户信息”窗体
26.21.2  添加用户信息
26.22  用户设置窗体模块设计
26.22.1  设计用户设置窗体
26.22.2  修改用户密码
26.22.3  设置用户权限
26.22.4  删除用户信息
26.23  经手人管理模块设计
26.23.1  设计“经手人管理”窗体
26.23.2  添加经手人
26.23.3  设置经手人
26.24  运行项目
26.25  系统打包发行
26.26  开发常见问题与解决
26.26.1  不显示“系统登录”窗体
26.26.2  运行程序时找不到数据库驱动
26.26.3  运行程序时用户名或密码不正确
26.26.4  运行程序时找不到数据库
26.26.5  打包的JAR文件无法运行
26.26.6  运行打包的JAR文件不出现闪屏界面
26.26.7  打包的JAR文件找不到数据库驱动
26.26.8  数据库只读
26.27  本章小结

第27章  企业通信管理系统
 视频讲解:10分钟
27.1  开发背景
27.2  系统设计
27.2.1  系统目标
27.2.2  系统功能结构
27.2.3  数据库设计
27.2.4  文件夹组织结构
27.3  主窗体设计
27.4  公共模块设计
27.5  系统托盘模块设计
27.6  系统操作模块设计
27.7  用户管理模块设计
27.8  通信模块设计
27.9  本章小结
附录  Java程序编码规范
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证