- 1、本文档共61页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章
图形用户界面
➢图形用户界面概述
➢事件处理
➢容器和一般组件
主要内容
·
图形界面的组成
· 有哪些图形界面呢 ?
· 早期计算机用户界面 ?
· 现在的图形用户界面 ?
建立图形用户界面的思路
面板
按钮
菜单
滚动条
·
· · · ·
➢创建一个顶级的容器组件 ➢向容器添加组件 ➢设计事件处理程序(难点和核心)
➢显示图形用户界面
建立图形用户界面的方法
图形用户界面概述
图形用户界面 (Graphics User Interface)简
称GUI , 是用 图形的方式,借助菜单 、按钮等标准
界面元素和鼠标操作 , 帮助用户方便地 向计算机系
统发出指令 、启动操作 , 并将系统运行的结果同样
以图形方式显示给用户的技术。
抽象窗口工具集-AWT
设计Java图形用户界面的基本元素由抽象窗口
工具集-AWT提供 , 主要包括用户界面组件 、事件处
理模型 、 图形和图像工具 、布局管理器等 , 它们都 在java.awt包中。
Java中构成图形用户界面的各种元素称为组件
(Component) 。Java程序要显示的GUI组件都是抽象
类java.awt.Component或
java.awt.MenuComponent的子类 。MenuComponent
是与菜单有关的组件 。
AWT组件分类
组件分为容器(Container)类组件和非容器
类组件两大类 。容器类组件本身也是组件,但容
器中可以包含其他组件 , 也可 以包含其他容器;
非容器类组件是不能再包含其他组件的组件 , 其
种类较多 , 如按钮(Button) 、标签(Label) 、文
本类组件 (TextComponent)等。
容器又分为两种: 顶层容器和非顶层容器。
顶层容器是可以独立的窗 口 , 顶层容器的类
是W indow , Window的重要子类是Frame和Dialog;
非顶层容器 , 不是独立的窗口 , 它们必须位
于窗 口之内 , 非顶层容器包括Pane
Scr ollPane等 。
l及
一. 容器类
容器类Container是组件类Component的子
类 , 其特点是容器中可以容纳其他组件 。使用 add()方法可以将其他组件加入到容器中 , 加入
到容器中后,
器而存在的窗口 。Window类有两个主要组件: 框
架Frame和对话框Dialog 。Frame是一种带标题栏
并且可以改变大小的窗口 , 而Dialog则是一种带
Panel类与窗口类似 , 但它是一种没有标题
的容器 , 且不能独立存在 , 必须包含在另外一个
1.窗口与面板
Window和面板类Panel。
Window类是可以自由移动的、不依赖其他容
容器类Container有两个主要子类: 窗口类
司有标题栏但不能改变其大小的窗口;
容器之中。
更上层的类Container和C omponent继承过来的。
Frame类的许多方法是从它的父类Wind ow或
框架类Frame的应用
2.
setSi ze (18 0 , 140) ; //设置框架大小
setLo catio n (250 , 150) ; //设置窗 口的位置
add (lab) ; //将标签对象lab加入窗口中
setVi sible (true) ; //将窗口显示 出来
c Frame frm =new Frame ( “这是个AWT程序 ”) ;
c static vo id main (Str ing args [])
l lab=new Label ( 我是一个标签 ) ; //创建一个标签对象lab
setBackground (Co lor .yellow) ; //设置框架背景颜色
import java .awt .* ;
public class FrameDemo
】框架窗口的创建。
{
stati publi {
//加载
java .
awt类库里的所有类
【例11. 1
Labe
Labe
文档评论(0)