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