当前课程知识点:Java程序设计 >  第七章 图形用户界面 >  7.0-导学 >  导学

返回《Java程序设计》慕课在线视频课程列表

导学在线视频

导学

下一节:绘图

返回《Java程序设计》慕课在线视频列表

导学课程教案、知识点、字幕

大家好

欢迎学习JAVA语言程序设计

这一章我们来学习

图形用户界面的程序

该怎么设计

首先我给大家简要介绍一下

我们这一章将要学习哪些内容

编写图形用户界面的程序

我们想一下大概会涉及到

哪样几个方面的问题呢

首先大家可能会想到

那我可能要画一些图形

在用户界面上

对 我们会涉及到

有关绘图的一些功能

还有我们看到

现在GUI的这种程序

它都有预定义好的这样的窗口

菜单 按纽等等

这些常用的控键

那我们想象一下这些控键

应该不用我们一个一个

去像绘图一样画吧 对了

在JAVA中的类库里面

都给我们准备好了

我们可以直接用

这些控键就可以了

所以我们要学习在JAVA里面

怎么使用它类库里面

给我们提供的这个Swing包

来写图形用户界面的程序

那这一章我们的主要内容

就是要介绍Swing

会给大家首先介绍

这个Swing的一个概况

它到底是个什么

里面包括些什么

还有我们要了解一下

如果我们要用Swing包的话

涉及到的一些基本的概念

那接下来我们会给大家介绍

像在Swing中

怎么样处理这个事件呢

什么事件呢

比如说如果你点了一下按纽

那么为什么这程序就能有反应呢

这个都得我们事先设计好

得写好了如果点击这个按钮

那么我们是哪一块程序

要接收这个事件

要去给出响应

所以我们还要知道

一个事件处理的机制

那么实际上GUI的程序

它都是事件驱动的

那么在JAVA中它还有一个

专门用于分发事件的

这样一个线程

这个也在这一章

要给大家做个简单介绍

然后我们会看到一些例题

看到在这些例题中

我们怎么样把各种控键

给布局到整个用户界面上去

然后怎么给这些控键

添加事件响应代码

也就是说当我们点击了一些控键

或者说我们改变了

一些控键的状态

比如说一个下拉列表

我们选了哪个选项等等

这些发生了以后

那么哪一块程序对应的去响应呢

这个我们要在这一章

学习写这些响应程序

另外我们还要举一些例子

让大家通过例子学习

一些常用的控键

我们怎么去布局它

然后怎么去使用它

所以我们要学习这个Swing

它的这些组件的层次结构

一方面我们要了解

Swing组件它从内的继承关系上

是一个什么样的层次

另外我们还要了解

如果我们把这些

图形用户界面的组件

都布局在一个

程序的用户界面上的时候

那么这些组件之间

它们是不是有某种层次关系呢

那肯定是有的

我们这一章会告诉大家

在任何一个程序中

都会有一个顶层的容器

在顶层容器中

又可以加中间层的容器

一个一个的中间层容器里面

容纳了一些原子组件

这样的话我们可以用这样的方式

把这些按钮

这样的原子组件给它分分组

然后在屏幕上不同的位置

去给它做好布局

另外我们知道JAVA程序

它是跨平台的对吧

跨平台的

那么它的感观

也就是外观和感觉

是不是也可以按照

我们预定义的某种感观

在不同平台上都统一显示呢

其实感观也是可以设计的

还有如果我们想让这个组件

一组一组的这些原子组件之间

它们要有一定的距离等等

我们还可以用设边框的方式

让它中间的容器

可以把原子组件组合起来

并且调整它们之间的距离

所以我们用边框

那最后还会简要的

给大家介绍一下

这个桌面API

也就是说我们程序中

如果涉及到一些

需要跟本地应用程序

打交道的地方

那么我们就要用桌面API

举个例子

如果你程序中有一个文件要打开

那么这个时候我们希望程序

能调动本地的应用程序出来

把这个文件打开

那么这个时候就需要桌面API

这些就是我们这一章

要学习的主要内容

如果我们希望去精通

图形用户界面程序的编写

那仅仅学习这点是不够的

这是一个基础课

在这给大家只是做一个

入门级的介绍

让大家了解JAVA里面写GUI程序

大概是一个什么样的思路

让大家知道JAVA的类库

给我们提供了哪些便利

然后例题也仅仅是演示了

一些比较简单的程序

和一些常用的组件

那么需要掌握更多的内容

就需要大家课后

去参考相关的API文档

去花更多的时间

更深入的学习了

作为我们这门课程的要求

只是一个入门级的要求

那接下来就请大家

跟我一起学习这章后面的内容

Java程序设计课程列表:

第一章 Java语言基础知识

-1.0-导学

--1.0-导学

--JDK的安装与配置01

--JDK的安装与配置02

--JDK的安装与配置03

--编辑并执行第一个java程序01

--编辑并执行第一个java程序02

--编辑并执行第一个java程序03

--eclipse的安装和配置01

--eclipse的安装和配置02

--eclipse的安装和配置03

--使用eclipse进行Java的开发01

--使用eclipse进行Java的开发02

--使用eclipse进行Java的开发03

-1.1-Java与面向对象程序设计简介

--1.1.1 Java与面向对象程序设计简介

--第一章 Java语言基础知识--1.1-Java与面向对象程序设计简介

-1.2-基本数据类型与表达式

--1.2.1-基本数据类型与表达式

-第一章 Java语言基础知识--1.2-基本数据类型与表达式

-1.3-数组

--1.3.1-数组

-第一章 Java语言基础知识--1.3-数组

-1.4-算法的流程控制

--1.4.1-算法的流程控制

--第一章 Java语言基础知识--1.4-算法的流程控制

-1.5-第一章小结

--1.5.1-第一章小结

-第一章编程练习题

-课件

--外部链接

第一章续-习题讲解视频

-Java环境配置、Eclipse使用、Helloworld程序详解

--JAVA的安装和配置

--编写并执行第一个Java程序及Java的跨平台性

--eclipse的安装和配置

--使用eclipse建立Java项目、编写和运行Java程序

--Java注释和Eclipse中的注释操作

--详解HelloWorld程序

-Java数据类型

--Java数据类型介绍

--Java整数类型

--Java浮点类型

--Java字符类型和布尔类型

--数据类型实战

--数据类型转换

--Java强制类型转换精度损失示例与表达式中的数据类型转换

-Java数组

--Java数组介绍、声明与使用

--一维数组的初始化与length属性

--数组索引的原理与使用

--二维数组的介绍与使用

-Java变量

--Java的变量

-命令行参数

--命令行参数的介绍

第二章 类与对象

-2.0-导学

--2.0-导学

-2.1-面向对象方法的特性

--2.1-面向对象方法的特性

--第二章 类与对象--2.1-面向对象方法的特性

-2.2-1-类声明与对象创建

--2.2-1-类声明与对象创建

--第二章 类与对象--2.2-1-类声明与对象创建

-2.2-2-数据成员

--2.2-2-数据成员

--第二章 类与对象--2.2-2-数据成员

-2.2-3-方法成员

--2.2-3-方法成员

--第二章 类与对象--2.2-3-方法成员

-2.2-4-包

--2.2-4-包

--第二章 类与对象--2.2-4-包

-2.2-5-类的访问权限控制

--2.2-5-类的访问权限控制

--第二章 类与对象--2.2-5-类的访问权限控制

-2.3-1-对象初始化

--2.3-1-对象初始化

--第二章 类与对象--2.3-1-对象初始化

-2.3-2-内存回收

--2.3-2-内存回收

--第二章 类与对象--2.3-2-内存回收

-2.4-枚举类

--2.4-枚举类

--第二章 类与对象--2.4-枚举类

-2.5-应用举例

--2.5-应用举例

-2.6-第2章小结

--2.6-第2章小结

-第二章编程练习题

-课件

--第二章课件

第三章 类的重用

-3.0-导学

--3.0-导学

-3.1.1-3.1.2-类继承的概念和语法

--3.1.1-3.1.2-类继承的概念和语法

--第三章 类的重用--3.1.1-3.1.2-类继承的概念和语法

-3.1.3-隐藏和覆盖

--3.1.3-隐藏和覆盖

--第三章 类的重用--3.1.3-隐藏和覆盖

-3.2-Object 类

--3.2-Object 类

--第三章 类的重用--3.2-Object 类

-3.3-终结类与终结方法

--3.3-终结类与终结方法

--第三章 类的重用--3.3-终结类与终结方法

-3.4-抽象类

--3.4-抽象类

--第三章 类的重用--3.4-抽象类

-3.5-泛型

--3.5-泛型

--第三章 类的重用--3.5-泛型

-3.6-类的组合

--3.6-类的组合

-3.7-小结

--3.7-小结

-第三章编程练习题

-课件

--课件

第四章 接口与多态

-4.0-导学

--导学

-4.1-接口

--接口

--第四章 接口与多态--4.1-接口

-4.2.1-4.2.2-类型转换

--类型转换

--第四章 接口与多态--4.2.1-4.2.2-类型转换

-4.2.3-方法的查找

--方法的查找

--第四章 接口与多态--4.2.3-方法的查找

-4.3-多态的概念

--多态的概念

--第四章 接口与多态--4.3-多态的概念

-4.4-多态的应用举例

--多态的应用举例

--第四章 接口与多态--4.4-多态的应用举例

-4.5-构造方法与多态性

--构造方法和多态性

--第四章 接口与多态--4.5-构造方法与多态性

-4.6-本章小结

--本章小结

-第四章编程作业

-课件

--课件

第五章 输入输出

-5.0-导学

--5.0-导学

-5.1.1-5.1.2-异常处理的概念

--5.1.1-5.1.2-异常处理的概念

--第五章 输入输出--5.1.1-5.1.2-异常处理的概念

-5.1.3-5.1.5-异常的处理

--5.1.3-5.1.5-异常的处理

--第五章 输入输出--5.1.3-5.1.5-异常的处理

-5.2-输入输出流的概念

--输入输出流的概念

--第五章 输入输出--5.2-输入输出流的概念

-5.3.1-写文本文件

--写文本文件

--第五章 输入输出--5.3.1-写文本文件

-5.3.2-读文本文件

--读文本文件

--第五章 输入输出--5.3.2-读文本文件

-5.3.3-写二进制文件

--写二进制文件

--第五章 输入输出--5.3.3-写二进制文件

-5.3.4-读二进制文件

--读二进制文件

-5.3.5-File类

--File类

-5.3.6-处理压缩文件

--处理压缩文件

-5.3.7-对象序列化

--对象序列化

-5.3.8-随机文件读写

--随机文件读写

-5.4-本章小结

--本章小结

-课件

--课件

第六章 对象群体的组织

-6.0-导学

--导学

-6.1-Java集合框架介绍

--Java集合框架介绍

--第六章 对象群体的组织--6.1-Java集合框架介绍

-6.2-主要接口及常用的实现类

--6.2-主要接口及常用的实现类

--第六章 对象群体的组织--6.2-主要接口及常用的实现类

-6.3-常用算法

--常用算法

-6.4-数组实用方法

--6.4-数组实用方法

-6.5-基于动态数组的类型(Vector, ArrayList)

--基于动态数组的类型(Vector, ArrayList)

-6.6-遍历Collection

--遍历Collection

-6.7-Map接口及其实现

--Map接口及其实现

-6.8-第6章小结

--第6章小结

-课件

--课件

第七章 图形用户界面

-7.0-导学

--导学

-7.1-绘图

--绘图

-7.2-Swing基础

--Swing基础

-7.3-Swing的层次

--Swing的层次

-7.4-布局管理

--布局管理

-7.5-内部类

--内部类

-7.6-事件处理的基本概念

--事件处理的基本概念

-7.7-事件派发机制

--事件派发机制

-7.8-顶层容器

--7.8-顶层容器

-7.9-中间层容器(一)

--7.9-中间层容器(一)

-7.10-中间层容器(二)

--7.10-中间层容器(二)

-7.11-原子组件(一)

--7.11-原子组件(一)

-7.12-原子组件(二)

--7.12-原子组件(二)

-7.13-原子组件(三)

--7.13-原子组件(三)

-7.14-其它Swing特性

--7.14-其它Swing特性

-7.15-第7章小结

--7.15-第7章小结

-课件

--课件

导学笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。