Ch12 图形用户界面程序设计
主讲:张春元(信息学院213室)
联系电话:138126004640
课程邮箱:haidajava2009@126.com
密码:java2009
2009年11月27日10时46分 @Zhang Chunyuan
-1-
第12章引言
图形用户界面
图形用户界面
)
)
用户界面
用户界面
:用户与计算机进行交互的渠道,人(眼睛和手指
:用户与计算机进行交互的渠道,人(眼睛和手指
…
…
)
)
和计算机(硬件和软件)进行通信,协同完成一定任务。用户界
和计算机(硬件和软件)进行通信,协同完成一定任务。用户界
面与计算机输入
面与计算机输入
/
/
输出过程都相关。
输出过程都相关。
•
•
命令行式全字符用户界面
命令行式全字符用户界面
•
•
图形用户界面:让计算机变得更加容易使用
图形用户界面:让计算机变得更加容易使用
2009年11月27日10时46分 @Zhang Chunyuan
-2-
面向对象的图形用户界面
面向对象的图形用户界面
)
)
面向对象的图形用户界面:基于
面向对象的图形用户界面:基于
“
“
面向对象
面向对象
”
”
的思想互相交换信息,
的思想互相交换信息,
即尽可能在屏幕上用形象的图标和窗口等来代表有用的资源和可启
即尽可能在屏幕上用形象的图标和窗口等来代表有用的资源和可启
用的对象。
用的对象。
)
)
图形界面对象:代表特定的软件、命令、过程、资源、提示信息等
图形界面对象:代表特定的软件、命令、过程、资源、提示信息等
•
•
图标(
图标(
Icon
Icon
)
)
•
•
窗口(
窗口(
Window
Window
)
)
•
•
菜单(
菜单(
Menu
Menu
)
)
/
/
菜单项(
菜单项(
Menu Item
Menu Item
)
)
•
•
按钮(
按钮(
Button
Button
)
)
、文本框(
、文本框(
Text Field
Text Field
)
)
、
、
列表框(
列表框(
List
List
)
)
…
…
•
•
……
……
第12章引言
2009年11月27日10时46分 @Zhang Chunyuan
-3-
图形用户界面编程的主要内容
图形用户界面编程的主要内容
•
•
图形界面对象及其框架(图形界面对象之间的包含关系)
图形界面对象及其框架(图形界面对象之间的包含关系)
•
•
图形界面对象的布局(图形界面对象之间的位置关系)
图形界面对象的布局(图形界面对象之间的位置关系)
•
•
图形界面对象上的事件响应(图形界面对象上的动作)
图形界面对象上的事件响应(图形界面对象上的动作)
第12章引言
2009年11月27日10时46分 @Zhang Chunyuan
-4-
第12章提纲
Java GUI
Java GUI
概述
概述
框架
框架
JFrame
JFrame
**
**
布局管理器
布局管理器
**
**
面板
面板
JPanel
JPanel
**
**
颜色类
颜色类
Color
Color
绘图类
绘图类
Graphics
Graphics
字体类
字体类
Font
Font
与
与
FontMetrics
FontMetrics
图像与图标
图像与图标
**
**
文本输入组件
文本输入组件
按钮与标签
按钮与标签
**
**
选择组件
选择组件
菜单
菜单
**
**
对话框
对话框
**
**