1 / 95
文档名称:

第7章 图形用户界面.ppt

格式:ppt   页数:95
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第7章 图形用户界面.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第7章 图形用户界面.ppt

文档介绍

文档介绍:第7讲图形用户界面
1
图形用户界面
主要内容
Java GUI概述
Swing组件
Swing容器(重点:JFrame类)
图形与绘图
事件处理与Swing常用组件
Java事件处理机制
常用组件
布局管理器
2
图形用户界面
Java GUI概述
AWT与Swing
,其中的类及相互关系可以用下图来描述:
事件类
字体类
Graphics
Component
颜色类
布局管理类

Checkbox
Container
Button

Window
Panel
Applet
Dialog
Frame
List
图象类
菜单类
Scrollpane
3
图形用户界面
Swing组件
,定义了两种类型的组件:顶层容器(JFrame,JApplet,JDialog和JWindow)和轻量级组件(JComponent)。
Swing组件都是AWT的Container类的直接子类和间接子类。
Swing组件以"J"开头,除了有与AWT类似的按钮(JButton)、标签(JLabel)、复选框(JCheckBox)、菜单(JMenu)等基本组件外,还增加了一个丰富的高层组件集合,如表格(JTable)、树(JTree)。
4
图形用户界面
AWT与Swing顶层窗口类之间的关系
5
图形用户界面
Swing组件
6
图形用户界面
容器(Container)
容器(Container)也是一个类,ponent的子类,因此容器本身也是一个组件,具有组件的所有性质,但是它的主要功能是容纳其它组件和容器。
1)容器可以简化图形化界面的设计,以整体结构来布置界面。
2)所有的容器都可以通过add()方法向容器中添加组件。(参看API)
7
图形用户界面
JFrame JDialog JApplet JWindow
JLayeredPane
JRootPane
JContentPane
JGlassPane
JMenuBar
Swing容器层次结构
8
图形用户界面
容器分类
顶层容器窗体
JFrame; JWindow; JApplet;
对话框JDialog(JOptionPane)
中间层容器
面板JPanel; 滚动窗格JScrollPane, JScrollBar; 拆分窗格JSplitPane; 索查标签窗格JTabbedPane
特殊容器
内部窗体JInternalFrame; 分层窗格JLayeredPane; 根窗格JRootPane
9
图形用户界面
1. JFrame
窗口是最基本的用户界面元素。框架窗口是一种窗体,其中带有边框、标题栏及用于关闭和最大/最小化窗口的图标等。在GUI的应用程序中,一般至少应使用一个框架窗口。通常将框架窗口简称为窗口。
JFrame构造方法主要有:
JFrame(),建立一个无标题的JFrame。
JFrame(String title),建立一个标题为title的JFrame。
10
图形用户界面