授课题目 第六章 图形用户界面.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
授课题目 第六章 图形用户界面 授课方式 (请打√) 理论课□ 讨论课□ 实验课□ 习题课□ 其他□ 课时 安排 2课时 教学大纲要求: 常用GUI组件的概述与使用 事件分类 事件处理 布局管理 容器的概念与使用 对话框、菜单的定义与使用 教学目的、要求(分掌握、熟悉、了解三个层次): 1. 掌握:图形用户界面实现的基本原理和方法。 2. 掌握:Java语言中图形用户界面程序的编写。 3. 了解:Java语言中图形用户界面的构造与设计。 教学重点及难点: 重点 1. 掌握:常用组件和布局管理的使用方法。 2. 掌握:Java的事件处理。 难点 图形用户界面中各控件的熟练使用。 作业、讨论题、思考题: 本章课后习题 课后总结分析: 教 学内 容 备注 6.1 AWT简介 抽象窗口工具包AWT (Abstract Window Toolkit) 是 API为Java 程序提供的建立图形用户界面GUI的工具集,. 6.1.1 java.awt包中提供了GUI设计所使用的类和接口,提供了基本的Java程序的GUI图形用户界面设计的工具, 6.1.2 AWT类 1.组件(Component) Component类是许多组件类的父类。属性如组件大小、显示位置、前景色和背景色、边界、可见性等, 2.容器(Container) Container类是Component类的子类。容器本身也是一个组件,每个容器都有一个布局管理器, 3.面板(Panel) Panel类是Container类的一个具体的子类。调用Panel类的add()方法被加入到一个Panel对象中 4.窗口(Window) 窗口类产生一个顶级窗口(Window)。 5.框架(Frame) Frame类封装了窗口通常所需要的一切组件,它是Window类的子类,并且拥有标题栏、菜单栏、边框以及可以调整大小的角。 6.画布(Canvas) 虽然画布不是小应用程序和frame窗口的层次结构的一部分。 6.2事件处理概述 事件处理就是对按钮单击、鼠标移动等情况作出反应的过程。在事件处理的过程中,主要涉及三类对象: 事件(Event)就是用户对图形界面操作的描述,以类的形式出现,如键盘操作对应的事件类就是KeyEvent。 事件源(Event Source)就是事件发生的场所,通常就是各个组件,例如按钮Button。 事件处理者(Event handler)就是接收事件对象并对其进行处理的对象 凡是要处理ActionEvent事件的类都必须实现ActionListener接口,实现ActionListener接口就必须重载上述的actionPerformed()方法,在重载的方法体中,通常需要调用参数e的有关方法。 6.3 AWT控件 控件(controls)是允许用户和应用程序用各种方式进行交互的组件,AWT支持的控件有标签、按钮、复选框、选择列表、列表框、滚动条、文本框等,这些控件都是Component类的子类。 1.增加和删除控件 增加常用的形式是:Component add(Component compObj) 删除方法也是在Container类中定义的,如:void remove(Component obj) 2.对控件的响应 程序只需简单地实现相应的接口,并为每个要监听的控件注册一个事件监听器。一旦一个事件监听器被安装,相应的事件就会被自动地发送给它。 6.3.1 标签 Label提供的构造方法如下: Label() Label(String text) Label(String text,int alignment) 其中,text为标签上显示的文本,alignment是对齐方式,有3个值:CENTER、LEFT、RIGHT。 按钮与动作事件 Button提供的构造方法如下: Button() Button(String text) //指定了按钮上的标签文字。 调用按钮的getLabel()方法可以返回按钮上标签字符串;调用按钮的setLabel()方法可以修改按钮的标签字符串。 ActionEvent类的主要方法有: (1)public String getActionCommand() (2)public int getModifiers() 6.3.3 文本框与文本区 1.TextField类 常见的构造方法的使用如下: TextField name1=new TextField(); TextField name2=new TextField(int columns); TextField name3=new TextField(String text); TextField name4=new TextField(String text

文档评论(0)

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

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

1亿VIP精品文档

相关文档