- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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” 通过本例应掌握的知识点是:窗口是个容器,如何向窗口中添加其它组件;窗口属性的设置;可以用非窗口事件来处理窗口(如设置属性、撤消窗口)。 一、设置窗口与屏幕相同大小的方法
您可能关注的文档
- word2003中表格的数据排序.ppt
- 安装、配置oracle应用服务器.ppt
- 白云技校计算机软件编程(JAVA方向)2013年春季招生简章.ppt
- 北大青鸟J2EE课件 4.ppt
- 北大青鸟Java1.ppt
- 北大青鸟-JSP教程 (6).ppt
- 编译原理 之 语法制导翻译和中间代码生成.ppt
- 编译原理-语法制导翻译生成中间代码.ppt
- 变量和运算.ppt
- 变数资料型态-JAVA程式语言入门.ppt
- 2025AACR十大热门靶点推荐和解读报告52页.docx
- 财务部管理报表.xlsx
- 高中物理新人教版选修3-1课件第二章恒定电流第7节闭合电路欧姆定律.ppt
- 第三单元知识梳理(课件)-三年级语文下册单元复习(部编版).pptx
- 俄罗斯知识点训练课件-七年级地理下学期人教版(2024).pptx
- 课外古诗词诵读龟虽寿-八年级语文上学期课内课件(统编版).pptx
- 高三语文二轮复习课件第七部分实用类文本阅读7.2.1.ppt
- 高考物理人教版一轮复习课件第4章第3讲圆周运动.ppt
- 高考英语一轮复习课件53Lifeinthefuture.ppt
- 2025-2030衣柜行业风险投资发展分析及投资融资策略研究报告.docx
最近下载
- 开封市检察机关聘用制书记员招聘笔试真题2023.docx VIP
- 易飞代理商高级生产应用认证考试(答案).docx VIP
- 工厂运营培训课件.pptx VIP
- 中国移动L1-L3等级认证(无线LTE网络优化)考试复习题库汇总-中(多选题汇总).docx VIP
- DB21_T 2977-2018低影响开发城镇雨水收集利用工程技术规程.docx
- 2024年贵州贵州省旅游产业发展集团有限公司招聘真题.docx VIP
- FPGA开发入门教程.pdf VIP
- 夏秋贵州省旅游产业发展集团有限公司员工招聘考试真题2024.docx VIP
- AWS D1.1-2020钢结构焊接规范(中英文版).pdf
- XX公司审计整改工作实施方案.doc VIP
文档评论(0)