- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 护理中常见皮肤病 -湿疹.ppt
- 护理学系教材使用一览表.doc
- 护理学院教师编写教材一览表.doc
- 护理学系硕士学分班 (随班附读).doc
- 护理研究中常见的统计学问题.doc
- 报关报检实务复习题(学生).doc
- 抱团打天下(续).ppt
- 报警执行器安装与调试(微课).ppt
- 抽芯力的确定.ppt
- 拉伸试验 - 逢甲大学-材料科学与工程学系全球资讯网.doc
- 2024年广西社会科学院招聘历年高频难、易点(公务员考试共200题)模拟试卷全面.docx
- 2024年福建省三明市行政职业能力测验题库(含答案).docx
- 2024年人教版(PEP)六年级英语上册Unit2 Ways to go to school PartA Let's learn赛课件.ppt
- 2024年演出经纪人演出市场政策与经纪实务模拟试卷三.doc
- 《安妮日记》读后感合集15篇.docx
- 企业年会晚会策划方案5篇.docx
- 2024年广西玉林市玉州区交通运输局招聘9人历年高频难、易点(公共基础测验共200题)模拟试卷必考题.docx
- 浙江省湖州市事业单位招聘考试(职业能力倾向测验)题库带解析答案.docx
- 2024年云南省保山市博物馆事业单位招聘4人历年高频难、易点(公基础测验1000题)题库(研优卷).docx
- 广东省江门市新会区2024年公开招聘教师历年高频难、易点(公务员考试共200题)模拟试卷必考题.docx
文档评论(0)