第08章 窗口与菜单.pptVIP

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八章 窗口与菜单 第一节 窗口 第二节 窗口与屏幕 第三节 窗口事件 第四节 窗口适配器 窗口程序框架 第五节 菜单 第五节 有关菜单的几个技巧 * 云南财贸学院统计与信息学院 教学目的与要求 本章所介绍的内容,是编程中常用到的一些控件和容器,这些内容将在后续课程中经常用到,因此要求学生要熟练掌握与运用。通过本章的学习,使学生能熟练地掌握窗口Frame类及主要方法;窗口适配器的使用。熟练地掌握菜单Menu、MenuBar、MenuItem类及主要方法;这三种菜单元素的关系;如何向窗口中添加菜单;菜单设计技巧;菜单上事件的响应过程等。能利用窗口、菜单混合进行有关的应用编程。 教学重点与难点 窗口Frame类及主要方法、窗口适配器的使用、菜 单设计中涉及的Menu、MenuBar、MenuItem类及主要方法、菜单事件的响应是本章的重点。窗口的操作、窗口适配器的使用、菜单的设计是本章的难点。 教学方法与手段 利用Windows及常用软件中应用窗口、菜单、剪贴板的实例介绍它们在软件编程中的重要作用。对于窗口适配器要讲清使用它的目的。讲清MenuBar要安装在窗口上,Menu要安装在MenuBar上,MenuItem要安装在Menu上。因菜单上事件的处理与前面介绍的ActionEvent事件相同,所以可以简介。对于剪贴板要 通过实例讲述它的设计与使用。 利用多媒体投影进行直观演示。 理论讲授与上机实验相结合。 一、窗口Frame类及其常用方法 Frame类是Container类的间接子类。当需要一个窗口时,可使用Frame或其子类创建一个对象。窗口也是一个容器,可以向窗口添加组件。需要注意的是,窗口默认地被系统添加到显示器屏幕上,因此窗口不能和其他窗白嵌套,即不能将一个窗口添加到另一个窗口中。 Frame有下列常用方法: (1)Frame() 该构造方法可以创建一个无标题的窗口,窗口的默认布局为BorderLayout布局。 (2)Frame(String s) 该构造方法可以创建一个标题为s的窗口,窗口的默认布局为BorderLayout布局。 (3)public void setBounds(int a,int b,int width,int height) 窗口调用该方法可以设置出现在屏幕上时的初始位置是(a,b),即距屏幕左面a个像素,距屏幕上方b个像素;窗口的宽是width,高是height。 (4)public void setSize(int width,int height) 设置窗口的大小,窗口在屏幕出现是默认位置是(0,0)。 (5)public void setVisible(boolean b) 设置窗口是可见还是不可见,窗口默认是不可见的。 (6)setTitle(String s) 设置窗口的标题。 (7)public void setResizable(boolean b) 设置窗口是否可调整大小,窗口默认是可调整大小的。 (8)String getTitle() 获取窗口的标题。 (9)boolean isResizable() 获取窗口是否可调整大小的信息,当窗口可调整大小,该方法返回true,否则返回false。 (10)public void dispose() 窗口调用该方法可以撤消当前窗口,并释放当前窗口所使用的资源。 (11)public void validate() 窗口调用该方法可以确保当前窗口中添加的组件能显示出来。窗口初始出现时有可能看不到窗口中的组件,当用户调整窗口大小时才能看到这些组件。如果窗口调用了该方法就不会发生这种情况。另外,当窗口调用方法setSize或 setBounds调整大小后,都应调用方法validate,以确保当前窗口中添加的组件能显示出来。 二、例题选讲 例1、窗口设计实例 演示”窗口设计实例applet.java” 通过本例应掌握的知识点是:一般情况下,要先创建Frame类的一个子类,在其构造方法中完成窗口的各种设置,而在另外一个类中创建该子类的一个 实例,这个实例就是一个窗口。 例2、窗口的属性设置 演示”15_01application.java” 通过本例应掌握的知识点是:窗口是个容器,如何向窗口中添加其它组件;窗口属性的设置;可以用非窗口事件来处理窗口(如设置属性、撤消窗口)。 一、设置窗口与屏幕相同大小的方法

文档评论(0)

精华文档888 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档