当前位置:文档之家› JAVA图形界面编程

JAVA图形界面编程

2013-4-27主讲:陈迁1

Java 技术主讲:陈迁

2013-4-27

主讲:陈迁2

内容介绍

?1.图形用户界面(GUI )

?2.eclipse 开发工具介绍

?3.Swing 组件介绍

?4.三大常用布局管理器

?5.java 事件处理机制

2013-4-27主讲:陈迁3目标

?1.初步掌握swing 组件的使用

?2.知道什么是awt 、swing 、swt 、

JFace

?3.常用的布局管理器

?4.学会使用eclipse 做程序的开发

2013-4-27主讲:陈迁4

图形用户界面

?介绍

?先请各位看一个小图,这就是用java 编写的一个图形用户界面(Graphics User Interface,GUI

)是用户与程序交互的窗口,比命令行的界面更加直观并且更好操作。

图形用户界面(gui)

?介绍

?先请各位再看一个酒店管理系统,这个系统界面简洁大方,大家学习完java后,也可以写出这样漂亮的软件。

2013-4-27主讲:陈迁5

2013-4-27

2013-4-27主讲:陈迁7

Eclipse 开发工具介绍

?Eclipse

用记事本开发程序显然是比较慢的,在软件公司基本上是使用一个叫做eclipse 的开发工具来做java 开发。

2013-4-27

主讲:陈迁8

Eclipse 开发工具介绍

?Eclipse 工具介绍

Eclipse 是个什么东东,我有三句话来说明:

1.Eclipse 最早是IBM 附属公司oti 开发的,一共投入4000万美金,后来捐献给开源社区。

2.Eclipse 是一个开源的,可扩展的开发环境,已经成为目前最流行的开发工具。

2013-4-27主讲:陈迁9

Eclipse 开发工具介绍

3.Eclipse 安装以后可以开发java se 的项目了,但是不可以开发java ee 项目,需要安装web 开发插件才可以(lomboz 或者是 myeclipse )

2013-4-27主讲:陈迁10

Eclipse 开发工具介绍

?Eclipse 工具的使用

一个新的名词:ide(集成开发环境,比如vs2012,这些开发工具都是ide)

2013-4-27主讲:陈迁

11Swing 组件一览

2013-4-27

主讲:陈迁12

Swing 组件 -窗体组件

?窗体组件——深入探讨

我们一起多看一下java 的帮助文档,请大家也养成这样一个多看文档的习惯。①JFrame 是Frame 的子类。

②属于容器类组件,顶层容器。

③JFram 有一些常用的方法,我演示几个最常用的方法,通过java 的帮助文档我们可以了解。

Swing组件 –按钮组件

?按钮组件——深入探讨

我们习惯看一下java帮助文档,请大家以后也养成这样一个习惯。

①JButton是AbstractButton的子类。

②属于容器类组件,可以加入到别的组件。

③swing包的按钮组件不只有JButton,还有单选按钮、箭头按钮、触发器按钮。

2013-4-27主讲:陈迁13

2013-4-27主讲:陈迁14

三大布局管理器 -介绍

?布局管理器 -介绍

①概念

组件在容器(比如JFrame )中的位置和大小是由布局管理器来决定的。所有的容器都会使用一个布局管理器,通过它来自动进行组件的布局管理。

2013-4-27主讲:陈迁15

三大布局管理器 -介绍

?布局管理器 -介绍

②种类

Java 提供了五种布局管理器:FlowLayout 、BorderLayout 、GridLayout 、CardLayout 、GridBagLayout,其中前三种是最常见的布局管理器。

2013-4-27主讲:陈迁16

三大布局管理器 -介绍

?边界布局BorderLayout -介绍

边界布局将容器简单的划分为东西南北中5个区域,中间区域最大

JFrame 窗体、JDialog 对话框组件默认布局方法

三大布局管理器 -介绍

?边界布局BorderLayout -注意事项

1.不是五个部分都必须添加。

2.中部组件会自动的调节大小。

3.JFrame、JDialog默认布局管理器是BorderLayout。

2013-4-27主讲:陈迁17

2013-4-27主讲:陈迁18

三大布局管理器 -流式布局?流式布局FlowLayout -介绍

请大家看一个组件布局图:

流式布局,按照组件的添加次序将按钮组件(当然也可以是别的组件)从左到右放置在容器中,当到达容器的边界时,组件将放置在下一行中,流式布局可以以左对齐、居中对齐、以右对齐的方式排列组件。

2013-4-27

主讲:陈迁19

三大布局管理器 -流式布局?流式布局FlowLayout -注意事项

1.不限制所管理的组件的大小,允许他们有最佳大小。

2.当容器被缩放时,组件的位置可能变化,但是组件的大小不变。

3.默认组件是居中对齐的,可以通过

FlowLayout(int align)函数来指定对齐方式

2013-4-27主讲:陈迁20

三大常用布局管理器 -网格布局?网格布局GridLayout –

介绍请大家看一个组件布局图:

GridLayout 布局,听其名

而知其意,它将容器分割成多行,组件被填充到每个网格中,添加到容器中的组件,当占满改行的所有网格后,接着继续在下一行从左到右放置组件。

相关主题
文本预览
相关文档 最新文档