目录

  • 1 第1部分  Java基础语法
    • 1.1 第1章认识Java语言
    • 1.2 第2章Java语言基础
    • 1.3 从C/C++到Java
    • 1.4 Java开发包JDK
    • 1.5 Java程序和Java虚拟机
    • 1.6 Java集成开发环境
    • 1.7 本章学习要点
    • 1.8 本章习题
    • 1.9 数据类型
    • 1.10 变量与常量
    • 1.11 运算符与表达式
    • 1.12 算法结构与控制语句
    • 1.13 本章学习要点
    • 1.14 本章习题
  • 2 第2部分面向对象程序设计方法
    • 2.1 第3章面向对象程序设计之一
    • 2.2 第4章面向对象程序设计之二
    • 2.3 面向对象程序设计方法概述
    • 2.4 面向对象程序的设计过程
    • 2.5 类与对象的语法细则
    • 2.6 数组
    • 2.7 Java程序文件的组织
    • 2.8 本章学习要点
    • 2.9 本章习题
    • 2.10 重用类代码
    • 2.11 类的组合
    • 2.12 类的继承与扩展
    • 2.13 对象的替换与多态
    • 2.14 抽象类与接口
    • 2.15 4种特殊的类定义形式
    • 2.16 本章学习要点
    • 2.17 本章习题
  • 3 第3部分Java应用程序开发
    • 3.1 第5章Java基础类库
    • 3.2 第6章图形用户界面程序
    • 3.3 第7章输入输出流
    • 3.4 第8章多线程并发编程
    • 3.5 第9章网络编程
    • 3.6 第10章数据库编程
    • 3.7 数学类Math
    • 3.8 字符串类
    • 3.9 基本数据类型的包装类
    • 3.10 Java语言的根类Object
    • 3.11 系统类System
    • 3.12 异常处理
    • 3.13 泛型与数据集合类
    • 3.14 枚举类型
    • 3.15 Java源程序中的注释和注解
    • 3.16 本章学习要点
    • 3.17 本章习题
    • 3.18 图形用户界面
    • 3.19 编写图形用户界面程序
    • 3.20 响应用户操作
    • 3.21 常用图形组件
    • 3.22 对话框
    • 3.23 鼠标事件和键盘事件
    • 3.24 Java小应用程序类Applet
    • 3.25 本章学习要点
    • 3.26 本章习题
    • 3.27 Java输入输出流
    • 3.28 标准I/O
    • 3.29 文件及文件I/O
    • 3.30 序列化及二进制文件I/O
    • 3.31 文本处理
    • 3.32 图像处理
    • 3.33 声音处理
    • 3.34 本章学习要点
    • 3.35 本章习题
    • 3.36 多线程并发程序
    • 3.37 多线程编程及并发调度
    • 3.38 多线程之间的并发与互斥
    • 3.39 多线程之间的协同
    • 3.40 定时执行的线程
    • 3.41 swing框架中的线程
    • 3.42 本章学习要点
    • 3.43 本章习题
    • 3.44 计算机网络的基本原理
    • 3.45 网络服务与网络资源
    • 3.46 程序之间的网络通信
    • 3.47 基于UDP的网络通信
    • 3.48 本章学习要点
    • 3.49 本章习题
    • 3.50 数据库系统的基本原理
    • 3.51 JDBC数据库编程代码框架
    • 3.52 JDBC数据库编程实验
    • 3.53 开启自己的Java探索之旅
    • 3.54 本章学习要点
    • 3.55 本章习题
  • 4 教学文件
    • 4.1 课程简介
    • 4.2 课程标准
    • 4.3 整体设计
    • 4.4 学习指南
  • 5 Java语言程序设计基础
    • 5.1 单元设计_Java语言程序设计基础
    • 5.2 搭建开发环境
    • 5.3 Java基础
    • 5.4 开发环境的搭建
    • 5.5 Java基础练习
    • 5.6 Java的发展历史
    • 5.7 Java的运行机制
    • 5.8 搭建开发环境
    • 5.9 开发Eclipse项目
    • 5.10 Java的标识符
    • 5.11 Java的数据类型
    • 5.12 变量和常量
    • 5.13 数据类型转换
    • 5.14 注释
    • 5.15 运算符和表达式
    • 5.16 程序常用的结构
    • 5.17 单分支结构
    • 5.18 双分支结构
    • 5.19 多分支结构
    • 5.20 循环结构
第6章图形用户界面程序

一、教学目标:

  1. 了解Java API中各图形组件之间的关系。

  2. 了解Java图形用户界面程序的事件响应机制。

  3. 通过编程练习掌握常用组件的用法,并能根据程序功能要求设计图形用户界面。

  4.  在掌握上述图形用户界面基本编程原理之后,可通过Java API文档自行研究javax.swing包中其他各种不同功能的图形组件。

二、教学重点:

  1. Java API中各图形组件之间的关系。

  2. Java图形用户界面程序的事件响应机制。

  3. 常用组件的用法,能根据程序功能要求设计图形用户界面。

  4. 通过Java API文档自行研究javax.swing包中其他各种不同功能的图形组件

三、教学难点:

  1. Java图形用户界面程序的事件响应机制。

  2. javax.swing包中其他各种不同功能的图形组件


第6章 图形用户界面程序

程序执行过程中,通常需要用户输入原始数据或选择功能(称为输入),程序将计算得到的中间结果和最终结果反馈给用户(称为输出

用户与程序之间的输入和输出操作统称为人机交互

人机交互的形式主要有两种

        命令行界面(CommandLine Interface,简称CLI



        图形用户界面GraphicalUser Interface,简称GUI

        

6.1 图形用户界面

1、基本概念和术语

2、Java API中的swing包

6.2 编写图形用户界面程序

1、框架窗口类JFrame

2、继承并扩展框架窗口类JFrame

3、在窗口中添加图形组件

4、容器中组件的布局管理

6.3 响应用户操作

1、HelloWorld程序举例

2、Java事件响应机制

3、常用事件类及其监听器接口

6.4 常用图形组件

1、按钮类JButton

2、标签类JLabel

3、文本组件类

4、单选按钮类与复选框类

5、列表类

6、菜单类

6.5 对话框

1、对话框类JDialog

2、常用对话框

6.6 鼠标事件和键盘事件

1、响应鼠标和键盘事件

2、在画布上绘图

6.7 Java小应用程序类Applet


本章学习要点

了解JavaAPI中各图形组件之间的关系

            框架窗口JFrame和对话框窗口JDialog是顶级容器,其中包含内容面板

            可以在内容面板中添加组件,并可设置不同的布局管理策略

            内容面板中可使用JPanel划分出子面板,子面板独立布局,可实现比较复杂的图形界面

了解Java图形用户界面程序的事件响应机制

通过编程练习掌握常用组件的用法,并能根据程序功能要求设计图形用户界面

在掌握上述图形用户界面基本编程原理之后,可通过JavaAPI文档自行研究javax.swing包中其他各种不同功能的图形组件。例如,JSplitPaneJTabbedPaneJEditorPaneJPasswordFieldJPopupMenuJToolBarJToolTipJProgressBarJScrollBarJSliderJSpinnerJTree