- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java_11
Java 编程基础 Java Applet 本章主要内容 掌握如何编辑Applet 程序 了解Applet与Application的区别 掌握如何使用Applet Java Applet程序基本结构 在第一章中已经介绍过Java Applet程序的基本结构 Java Applet程序结构特点 Java Applet程序由一个或多个源文件(.java)组成,每个文件由一个或多个类组成,每个类由若干个属性和方法组成 Applet程序中不需要main方法,但必须有且只有一个类是Applet类的子类,并且该类必须声明为public 这个类是主类 包含主类的 .java 文件是主文件 主文件名必须与主类名相同 编译Applet程序的方法和编译Application程序类似 Applet程序必须由浏览器来运行,因此必须编辑一个超文本文件来运行源文件编译后生成的.class文件 Java Applet的主要方法4-1 大多数的Applet程序都会重载一套方法 这些方法提供了www浏览器或Applet程序阅读器与Applet程序之间的接口以及前者对后者进行控制的基本机制 一共有五个方法 其中init、start、stop和destroy四个方法都是由Applet类定义的,paint方法是由GUI组件类定义的 这五个方法由Applet程序自动调用 可以根据需要重载这五个方法 Java Applet的主要方法4-2 public void init() Applet对象创建后,会立刻自动调用该对象的init方法进行初始化 该方法在Applet对象的生存期内只调用一次 public void start() Applet对象初始化后,自动调用该方法启动Applet Applet被重新启动时,也会自动调用该方法 Applet在下面两种情况下被重新启动 刷新页面 转向其他页面后又返回 Java Applet的主要方法4-3 public void paint() Applet程序是一个GUI程序,Applet本身是一个GUI组件,该方法的作用与其他GUI组件的paint方法相同,用于绘制Applet的外观 Applet启动后,自动调用该方法 public void stop() 停止Applet的运行(Applet还可以重新启动) Applet在下面三种情况下自动调用stop方法 当保留该Applet对象的浏览器窗口关闭时,在调用destroy方法之前 刷新页面时,在调用start方法之前 转向其他页面时 Java Applet的主要方法4-4 public void destroy() 当保留该Applet对象的浏览器窗口关闭时,Applet对象也将被销毁,在销毁Applet对象之前,自动调用该Applet对象的destroy方法,用于释放Applet占用的资源 调用该方法之前,必定已经调用了stop方法 通常不用重载该方法 Applet 的生命周期 Applet主要方法使用说明 前面对Applet主要方法的说明中 在刷新页面和转向其他页面后又返回时,是不重新创建Applet对象的,仍然使用原来的Applet对象 这种说法来自于API文档 但实际使用时 在旧版本的JDK中符合前面的说明 但在必威体育精装版版的JDK中,每次重新访问页面时都会重新创建一个Applet对象 这样一来,初始化的代码是放在init方法中还是放在start方法中没什么区别,结束的代码是放在stop方法中还是放在destroy方法中也没什么区别 但一般还是参照方法说明来重写这五个方法,以规范程序设计 见示例ex01 Applet的应用2-1 Applet可以用来在网页上显示文字、绘制图形图像、制作简单动画、播放声音等 Applet绘制文字、图形和图像也是通过Graphics对象的方法来实现的 Applet制作简单动画可以通过延时重绘外观的方式实现 Applet播放声音可以通过两种方式实现 通过play方法播放一个音频文件 只能播放一次,播放完为止,即使中间关闭浏览器窗口(只要不是关闭所有浏览器窗口)或转向其他页面也不结束播放 通过getAudioClip方法获得一个AudioClip对象后,再通过AudioClip对象的play、loop、stop方法控制声音的播放 Applet的应用2-2 Applet是GUI容器组件,可以包含除顶级容器之外的GUI组件,并进行布局管理和设置相应的事件监听器 Applet的默认布局管理器是顺序布局FlowLayout Applet制作简单动画还可以通过变化组件的方式实现 见示例ex05和ex06 Applet与Application的区别 除了运行方式不同,Applet与Application还有以下几点区别 不允许执行任何本地程序 不允许对本地文件进行
您可能关注的文档
- 2015年北京邮电大学计算机学院信息安全专业考博招生目录、考试科目及导师.pdf
- 2015年北京语言大学翻译硕士MIT百科考研真题,考研经历.pdf
- 2015年北京航空航天大学翻译硕士考研真题,导师介绍,学制学费,辅导培训.pdf
- 2015年北京邮电大学计算机学院密码学专业考博招生目录、考试科目及导师.pdf
- 2015年北京邮电大学计算机视觉与模式识别、图像处理与检索技术方向博士研究生招生人数、考试科目及指导老师.pdf
- 2015年南通中考试题评讲.pdf
- 2015年古典名著中考试题汇编.doc
- 2015年吉林白山市事业单位招考笔试试题.doc
- 2015年国家公务员考试常识知识3000问(二十八).doc
- 2015年国家公务员考试申论练习题目(7.26).doc
- 《GB/Z 44363-2024致热性 医疗器械热原试验的原理和方法》.pdf
- GB/T 16716.6-2024包装与环境 第6部分:有机循环.pdf
- 中国国家标准 GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 《GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统》.pdf
- GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 中国国家标准 GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 44305.2-2024塑料 增塑聚氯乙烯(PVC-P)模塑和挤塑材料 第2部分:试样制备和性能测定.pdf
- 《GB/T 44315-2024科技馆展品设计通用要求》.pdf
- GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 39560.9-2024电子电气产品中某些物质的测定 第9 部分:气相色谱-质谱法(GC-MS)测定聚合物中的六溴环十二烷.pdf
最近下载
- 国家法定41种传染病大全(就诊科室、传播途径、病原体、检测方法等)及防护措施.doc
- QC╱T 1128-2019 汽车用摄像头(报批稿).pdf
- 笔记本电脑图纸Lenovo Ideapad Y470 (Compal LA-6881).pdf
- GB50487-2008 (2022年版) 水利水电工程地质勘察规范.pdf
- 2021卫生高级职称《中西医结合》题库及答案.docx
- 副研究馆员工作总结与计划范文.pdf
- 《幼儿教育中“去小学化”探究》课题结题报告.doc
- 除尘设备检修工艺规程.doc
- 部编版语文四年级上册雪梅(教案).docx VIP
- 【精品】实验小学课本剧《愚公移山》剧本.docx VIP
文档评论(0)