作品简介

Java语言是近二十年来最为流行的通用面向对象程序设计语言,当今程序几乎都采用图形用户界面(GUI)。本书以NetBeans IDE为开发工具,以Java语言基础知识和基本语法、Java GUI程序的可视化设计方法、最新的Java SE 8和Java SE 9及Java SE 10等版本类库中有关的实用类的使用为主要内容,介绍Java面向对象程序设计方法及应用型Java GUI程序设计方法。

全书所有例题和习题都采用GUI,将Java语言的基本知识和语言机制与图形用户界面的设计方法有机结合起来,读者在学习Java语言的同时就能学会主流GUI程序的设计方法。本书从实用出发,强调利用现有类库和组件设计解决实际问题的程序,采用优秀的开发环境NetBeans IDE以及可视化Java GUI设计方法,以降低学习难度,提高学习效率。通过学习本书,读者可以较为轻松地掌握Java语言,快速具备完整的图形用户界面程序的设计开发能力。

本书适合作为应用型本科、专科、中职和高职类院校的文、理、医、农及工科等类各专业学生的第一门程序设计课程教材,同时也适合具有初中以上文化基础的编程爱好者自学。

赵满来编著。

作品目录

  • 内容简介
  • 出版说明
  • 前言
  • 第1章 Java语言GUI程序设计概述
  • 1.1 程序设计与程序设计语言概述
  • 1.2 Java程序设计语言概述
  • 1.3 GUI程序简述
  • 1.4 开发环境
  • 习题
  • 第2章 快速设计简单Java GUI程序,认识对象和类
  • 2.1 快速设计简单加法计算器程序
  • 2.2 初识Java程序和Java类
  • 2.3 对象和类的初步知识
  • 2.4 Java GUI的可视化设计方法
  • 2.5 几个简单Swing GUI组件的设计
  • 习题
  • 第3章 Java语言的数据类型、运算符与流程控制
  • 3.1 Java的关键字、数据类型、常量与变量
  • 3.2 Java的运算符
  • 3.3 表达式和语句
  • 3.4 分支结构
  • 3.5 组合框的使用及四则运算计算程序设计
  • 3.6 多分支语句switch
  • 3.7 循环结构
  • 习题
  • 第4章 Java面向对象程序设计
  • 4.1 类的方法
  • 4.2 类封装与访问控制
  • 4.3 类的继承
  • 4.4 多态性
  • 4.5 接 口
  • 4.6 Java的内部类
  • 4.7 Lambda表达式初步
  • 习题
  • 第5章 Java GUI事件处理设计
  • 5.1 Java GUI事件处理模型
  • 5.2 事件处理的设计
  • 5.3 常用事件监听器
  • 5.4 Java Bean构件设计初步
  • 5.5 Swing组件的属性绑定
  • 习题
  • 第6章 数据集存储与处理类
  • 6.1 数组
  • 6.2 字符串
  • 6.3 泛型与枚举
  • 6.4 集合类
  • 6.5 流及其数据集操作
  • 习题
  • 第7章 异常处理和文件操作及I/O
  • 7.1 异常处理
  • 7.2 文件与文件选择器
  • 7.3 输入输出流
  • 7.4 字节数据的读写
  • 7.5 文本输入输出流
  • 7.6 通道式输入输出
  • 习题
  • 第8章 Swing GUI布局管理器及容器的使用
  • 8.1 自由设计
  • 8.2 网格式布局和网格包布局
  • 8.3 Box布局
  • 8.4 其他布局管理器
  • 8.5 填充器Swing Filler
  • 8.6 面板容器
  • 8.7 滚动窗格
  • 8.8 拆分窗格
  • 8.9 标签化窗格
  • 8.10 工具栏
  • 习题
  • 第9章 Java数据库程序设计基础
  • 9.1 Java DB数据库概述
  • 9.2 NetBeans IDE的数据库操作
  • 9.3 表数据的插入、更新和删除
  • 9.4 数据库查询
  • 9.5 JDBC
  • 9.6 查询结果集及其数据的动态修改
  • 9.7 注解
  • 9.8 实体类及DAO
  • 习题
  • 第10章 Swing控件的使用
  • 10.1 表格控件的使用
  • 10.2 数值输入控件
  • 10.3 选择控件
  • 10.4 树组件的设计与使用
  • 10.5 综合示例
  • 习题
  • 第11章 Swing菜单设计及对话框使用
  • 11.1 菜单栏及菜单
  • 11.2 菜单项
  • 11.3 菜单设计示例
  • 11.4 Action接口的使用
  • 11.5 弹出式菜单
  • 11.6 对话框
  • 11.7 选项窗格
  • 11.8 颜色选择器的使用
  • 11.9 桌面系统托盘
  • 习题
  • 第12章 多线程并发与SwingWorker
  • 12.1 Java线程的创建
  • 12.2 线程的生命周期及属性
  • 12.3 多线程的同步控制
  • 12.4 Java多线程并发程序设计一瞥
  • 12.5 SwingWorker类与GUI程序的任务线程
  • 习题
  • 附录CD
展开全部