网站大量收购独家精品文档,联系QQ:2885784924

Java面向对象程序设计杨晓燕第-图形界面.pptx

Java面向对象程序设计杨晓燕第-图形界面.pptx

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

+ 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档