全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 程序与语言

Java语言GUI程序设计(21世纪高等学校计算机基础实用规划教材)

  • 定价: ¥89
  • ISBN:9787302503873
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:清华大学
  • 页数:534页
  • 作者:编者:赵满来
  • 立即节省:
  • 2018-11-01 第1版
  • 2018-11-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    Java语言是近二十年来最为流行的通用面向对象程序设计语言,当今程序几乎都采用图形用户界面(GUI)。赵满来编著的《Java语言GUI程序设计(21世纪高等学校计算机基础实用规划教材)》以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.1.1  计算机程序设计的概念
    1.1.2  程序设计语言的概念
    1.1.3  程序设计语言的选择
  1.2  Java程序设计语言概述
    1.2.1  Java程序设计语言的特点
    1.2.2  Java平台
    1.2.3  Java语言的应用
  1.3  GUI程序简述
    1.3.1  GUI的基本组成
    1.3.2  Java GUI程序的构成
  1.4  开发环境
    1.4.1  一般Java程序的开发步骤
    1.4.2  Java程序集成开发环境简介
    1.4.3  NetBeans IDE的安装
    1.4.4  使用NetBeans IDE开发Java应用程序的步骤及界面
  习题
第2章  快速设计简单Java GUI程序,认识对象和类
  2.1  快速设计简单加法计算器程序
    2.1.1  创建Java GUI项目
    2.1.2  创建Java GUI程序窗口界面
    2.1.3  设置Java GUI界面组件的属性
    2.1.4  设计事件处理代码
  2.2  初识Java程序和Java类
  2.3  对象和类的初步知识
    2.3.1  对象概述
    2.3.2  类概述
    2.3.3  类的组织
    2.3.4  创建对象
  2.4  Java GUI的可视化设计方法
    2.4.1  NetBeans GUI构建器的界面
    2.4.2  添加组件及GUI构建器的可视反馈功能
  2.5  几个简单Swing GUI组件的设计
    2.5.1  程序窗口
    2.5.2  标签组件的属性
    2.5.3  文本字段的属性
    2.5.4  按钮的设计
    2.5.5  单选按钮及按钮组
    2.5.6  应用示例
  习题
第3章  Java语言的数据类型、运算符与流程控制
  3.1  Java的关键字、数据类型、常量与变量
    3.1.1  关键字
    3.1.2  Java的基本数据类型
    3.1.3  常量
    3.1.4  变量
    3.1.5  使用JShell练习
  3.2  Java的运算符
    3.2.1  变量赋值与赋值运算符
    3.2.2  算术运算符
    3.2.3  关系运算符
    3.2.4  逻辑运算符
    3.2.5  位运算符
    3.2.6  其他运算符
  3.3  表达式和语句
    3.3.1  运算符按元数分类
    3.3.2  运算符的结合性
    3.3.3  运算符的优先级
    3.3.4  类型转换
    3.3.5  语句
  3.4  分支结构
    3.4.1  if形式
    3.4.2  if-else形式
    3.4.3  if-else-if形式
    3.4.4  if语句的嵌套
  3.5  组合框的使用及四则运算计算程序设计
    3.5.1  组合框
    3.5.2  四则运算计算程序设计
  3.6  多分支语句switch
  3.7  循环结构
    3.7.1  while语句
    3.7.2  do-while语句
    3.7.3  for语句
    3.7.4  循环中的跳转
    3.7.5  递归方法
  习题
第4章  Java面向对象程序设计
  4.1  类的方法
    4.1.1  方法的定义
    4.1.2  方法的调用及参数传递
    4.1.3  方法的重载
    4.1.4  构造方法
  4.2  类封装与访问控制
    4.2.1  类封装
    4.2.2  访问控制
    4.2.3  static修饰符
  4.3  类的继承
    4.3.1  继承的概念
    4.3.2  子类的创建
    4.3.3  派生类对基类成员的访问性
    4.3.4  抽象方法与抽象类
    4.3.5  子类的构造方法
    4.3.6  方法的覆盖与final方法及final类
  4.4  多态性
    4.4.1  向上转型
    4.4.2  方法绑定
    4.4.3  多态性
  4.5  接口
    4.5.1  接口的概念
    4.5.2  接口的定义
    4.5.3  接口的实现与继承
    4.5.4  使用接口实现多态性及instanceof操作符
  4.6  Java的内部类
    4.6.1  实名非静态内部类
    4.6.2  静态内部类
    4.6.3  局部内部类
    4.6.4  匿名内部类
  4.7  Lambda表达式初步
    4.7.1  Lambda表达式
    4.7.2  函数式接口
    4.7.3  方法引用
  习题
第5章  Java GUI事件处理设计
  5.1  Java GUI事件处理模型
    5.1.1  事件的概念
    5.1.2  Swing的事件处理机制——事件驱动
    5.1.3  Swing的委托事件模型
    5.1.4  Swing GUI事件处理步骤
  5.2  事件处理的设计
    5.2.1  匿名内部类实现事件监听器
    5.2.2  Lambda表达式实现监听器接口
    5.2.3  从事件适配器派生
    5.2.4  实名内部监听器类
    5.2.5  独立监听器类
  5.3  常用事件监听器
    5.3.1  鼠标事件
    5.3.2  键盘事件
    5.3.3  焦点事件
    5.3.4  组件属性改变事件
    5.3.5  Action事件
    5.3.6  组件专用事件监听器
    5.3.7  事件及其监听器小结
  5.4  Java Bean构件设计初步
    5.4.1  Java Bean的设计规范
    5.4.2  使用NetBeans IDE开发Java Bean
    5.4.3  将Bean添加到组件面板
    5.4.4  在窗体或容器中添加自定义Bean组件
  5.5  Swing组件的属性绑定
    5.5.1  标准组件间绑定
    5.5.2  绑定定制Bean
    5.5.3  属性绑定实例
  习题
第6章  数据集存储与处理类
  6.1  数组
    6.1.1  定义及创建
    6.1.2  数组初始化及元素引用
    6.1.3  二维数组及多维数组
    6.1.4  Arrays类与数组常用操作
  6.2  字符串
    6.2.1  String类
    6.2.2  StringBuffer类和StringBuilder类
  6.3  泛型与枚举
    6.3.1  泛型的定义和使用
    6.3.2  类型通配符
    6.3.3  受限类型参数
    6.3.4  泛型使用的限制
    6.3.5  枚举
  6.4  集合类
    6.4.1  集合框架概述
    6.4.2  有序集合List
    6.4.3  无重复元素集合Set
    6.4.4  映射表Map
    6.4.5  视图与Collections类
  6.5  流及其数据集操作
    6.5.1  流的概念及构成
    6.5.2  流的来源与创建
    6.5.3  中间操作
    6.5.4  终结操作
  习题
第7章  异常处理和文件操作及I/O
  7.1  异常处理
    7.1.1  异常的概念及分类
    7.1.2  抛出异常
    7.1.3  捕获异常
    7.1.4  常见自定义异常
  7.2  文件与文件选择器
    7.2.1  路径与Path接口
    7.2.2  文件与File类
    7.2.3  文件选择器
    7.2.4  工具类Files
  7.3  输入输出流
    7.3.1  流的概念及类型
    7.3.2  字节流
    7.3.3  字符流
  7.4  字节数据的读写
    7.4.1  DataOutput接口与基本类型数据的输出
    7.4.2  DataInput接口与基本类型数据的输入
    7.4.3  对象流与序列化
  7.5  文本输入输出流
    7.5.1  输出文本
    7.5.2  读入文本
  7.6  通道式输入输出
    7.6.1  NIO缓冲区
    7.6.2  NIO通道
    7.6.3  异步输入输出
  习题
第8章  Swing GUI布局管理器及容器的使用
  8.1  自由设计
    8.1.1  概述
    8.1.2  GUI构建器中的间距编辑
    8.1.3  自由设计示例
  8.2  网格式布局和网格包布局
    8.2.1  网格式布局
    8.2.2  网格包布局
    8.2.3  网格包布局定制器的使用
  8.3  Box布局
    8.3.1  组件的最小、最大与首选尺寸
    8.3.2  Box布局
    8.3.3  组件alignmentX和alignmentY属性与Box布局
  8.4  其他布局管理器
    8.4.1  流式布局
    8.4.2  边框式布局
    8.4.3  卡片式布局
    8.4.4  叠加布局
  8.5  填充器Swing Filler
    8.5.1  接合
    8.5.2  水平接合
    8.5.3  垂直接合
    8.5.4  水平Strut
    8.5.5  垂直Strut
    8.5.6  刚性区域
  8.6  面板容器
    8.6.1  面板的创建
    8.6.2  属性
    8.6.3  应用举例
  8.7  滚动窗格
    8.7.1  滚动窗格的创建
    8.7.2  滚动窗格的主要属性
    8.7.3  应用举例
    8.7.4  文本区域
  8.8  拆分窗格
    8.8.1  使用方法
    8.8.2  属性
    8.8.3  列表组件JList
    8.8.4  应用举例
  8.9  标签化窗格
    8.9.1  标签化窗格的组成及使用
    8.9.2  属性
    8.9.3  设计举例
  8.10  工具栏
  习题
第9章  Java数据库程序设计基础
  9.1  Java DB数据库概述
    9.1.1  Java DB概述
    9.1.2  关系数据库概念
    9.1.3  Java DB的SQL数据类型
  9.2  NetBeans IDE的数据库操作
    9.2.1  配置及启动Java DB数据库管理系统
    9.2.2  创建数据库
    9.2.3  设置与建立数据库连接
    9.2.4  创建表
  9.3  表数据的插入、更新和删除
    9.3.1  插入数据
    9.3.2  删除数据
    9.3.3  更新数据
    9.3.4  修改表模式
  9.4  数据库查询
    9.4.1  SELECT语句语法
    9.4.2  连接表及子查询
    9.4.3  排序行
    9.4.4  查询中的计算与数学函数
    9.4.5  对结果进行分组
    9.4.6  视图
    9.4.7  用索引加速
  9.5  JDBC
    9.5.1  加载驱动数据库程序
    9.5.2  连接数据库
    9.5.3  执行SQL语句
    9.5.4  使用PreparedStatement注入数据
    9.5.5  释放资源
  9.6  查询结果集及其数据的动态修改
    9.6.1  SQL游标
    9.6.2  访问字段
    9.6.3  更新结果集
    9.6.4  访问数据库元数据
  9.7  注解
    9.7.1  注解的基本知识
    9.7.2  基本内置注解
  9.8  实体类及DAO
    9.8.1  对象-关系映射与实体类的设计
    9.8.2  设计DAO封装数据库逻辑
  习题
第10章  Swing控件的使用
  10.1  表格控件的使用
    10.1.1  使用数据库快速创建表格
    10.1.2  表格组件的创建
    10.1.3  为现有的表格组件绑定数据库表
    10.1.4  表格数据模型
    10.1.5  表格组件的属性
  10.2  数值输入控件
    10.2.1  格式化字段
    10.2.2  滑块
    10.2.3  进度栏
    10.2.4  微调器
  10.3  选择控件
    10.3.1  开启/关闭按钮
    10.3.2  复选框
    10.3.3  组合框
    10.3.4  列表
  10.4  树组件的设计与使用
    10.4.1  创建树
    10.4.2  树节点
    10.4.3  树模型
    10.4.4  树组件的属性设置
    10.4.5  树路径及节点选择事件
    10.4.6  节点绘制
  10.5  综合示例
    10.5.1  项目需求简析
    10.5.2  系统设计
    10.5.3  程序实现
    10.5.4  Java GUI应用程序部署
  习题
第11章  Swing菜单设计及对话框使用
  11.1  菜单栏及菜单
    11.1.1  菜单栏
    11.1.2  菜单的创建
    11.1.3  菜单的属性
  11.2  菜单项
    11.2.1  菜单项的设计与使用
    11.2.2  复选框菜单项
    11.2.3  单选按钮菜单项
    11.2.4  分隔符
  11.3  菜单设计示例
    11.3.1  题目
    11.3.2  分析
    11.3.3  设计步骤
  11.4  Action接口的使用
    11.4.1  Action接口及其实现
    11.4.2  使用Action
  11.5  弹出式菜单
    11.5.1  弹出式菜单的设计
    11.5.2  应用举例
  11.6  对话框
    11.6.1  对话框的使用
    11.6.2  应用示例
  11.7  选项窗格
    11.7.1  选项窗格概述
    11.7.2  4种典型的选项窗格
    11.7.3  选项窗格的使用方法
  11.8  颜色选择器的使用
    11.8.1  创建颜色选择器组件
    11.8.2  通过工厂方法使用颜色选择器
  11.9  桌面系统托盘
    11.9.1  系统托盘的获取
    11.9.2  系统托盘项的设计
    11.9.3  系统托盘的事件处理
    11.9.4  应用举例
  习题
第12章  多线程并发与SwingWorker
  12.1  Java线程的创建
    12.1.1  Runnable接口封装任务
    12.1.2  创建与启动线程
    12.1.3  只在Swing事件派发线程更新界面
    12.1.4  用Callable与Future接口创建和使用线程
  12.2  线程的生命周期及属性
    12.2.1  枚举线程的状态
    12.2.2  线程的各种状态及其转换
    12.2.3  线程的属性
  12.3  多线程的同步控制
    12.3.1  多线程共享资源与同步
    12.3.2  同步代码块与同步方法
    12.3.3  多线程协作的同步控制
    12.3.4  死锁
  12.4  Java多线程并发程序设计一瞥
    12.4.1  执行器与线程池
    12.4.2  Fork-Join框架
    12.4.3  阻塞队列及线程安全的集合
    12.4.4  标准库中的同步辅助类
    12.4.5  流的同步与响应式流
  12.5  SwingWorker类与GUI程序的任务线程
    12.5.1  正确使用事件派发线程
    12.5.2  SwingWorker类
    12.5.3  SwingWorker类的使用
  习题