Java语言程序设计基础教程课件(第11章).ppt
- 文档编号:2643865
- 上传时间:2022-11-04
- 格式:PPT
- 页数:28
- 大小:717.50KB
Java语言程序设计基础教程课件(第11章).ppt
《Java语言程序设计基础教程课件(第11章).ppt》由会员分享,可在线阅读,更多相关《Java语言程序设计基础教程课件(第11章).ppt(28页珍藏版)》请在冰豆网上搜索。
第第11章章JavaApplet基础基础JavaApplet的运行原理及开发步骤的运行原理及开发步骤Applet类及其常用方法类及其常用方法Applet中使用中使用URLApplet中建立新线程中建立新线程Applet中播放声音中播放声音11.1JavaApplet的运行原理的运行原理JavaApplet程序是通过浏览器来执行程序是通过浏览器来执行一个一个JavaApplet程序中必须有一个类是程序中必须有一个类是Applet类的子类。
称该子类是类的子类。
称该子类是JavaApplet的主类,并且主类必须修饰为的主类,并且主类必须修饰为public。
Applet运行机制运行机制【例例例例11-111-1】一个名为一个名为一个名为一个名为HelloEducation.javaHelloEducation.java的的的的AppletApplet类,在浏览器的坐标(类,在浏览器的坐标(类,在浏览器的坐标(类,在浏览器的坐标(2525,2525)位置显示字)位置显示字)位置显示字)位置显示字符串。
符串。
符串。
符串。
packagechapter11;importjava.applet.Applet;importjava.awt.Graphics;publicclassHelloAppletextendsAppletpublicStrings;publicvoidinit()s=newString(Welcometoxju);publicvoidpaint(Graphicsg)g.drawString(s,25,25);所有的所有的applet程序都程序都是是Applet类的子类类的子类Applet的运行的运行通过安装通过安装javajava虚拟机的浏览器解释执行;虚拟机的浏览器解释执行;通过通过AppletviewerAppletviewer:
是:
是JDKJDK下的下的AppletApplet查查看器,在看器,在JavaJava安装目录下的安装目录下的binbin文件夹文件夹AppletApplet应用程序必须嵌入在应用程序必须嵌入在HTMLHTML页面中,页面中,appletcode=HelloApplet.classwidth=220height=16011.1.4Applet的安全机制的安全机制AppletAppletAppletApplet实实实实际际际际上上上上是是是是从从从从远远远远程程程程服服服服务务务务器器器器上上上上下下下下载载载载到到到到用用用用户户户户本本本本地地地地机上运行的,所以安全问题显得十分重要机上运行的,所以安全问题显得十分重要机上运行的,所以安全问题显得十分重要机上运行的,所以安全问题显得十分重要AppletAppletAppletApplet本本本本身身身身设设设设定定定定了了了了相相相相应应应应的的的的安安安安全全全全规规规规则则则则来来来来保保保保证证证证用用用用户户户户的的的的系统安全系统安全系统安全系统安全11、AppletApplet永远无法运行本地机上的可执行程序。
永远无法运行本地机上的可执行程序。
22、AppletApplet除了与所在的服务器联系外,无法再除了与所在的服务器联系外,无法再同任何其他的服务器取得联系。
同任何其他的服务器取得联系。
33、AppletApplet不能对本地文件系统进行读写操作。
不能对本地文件系统进行读写操作。
44、除了本地机上使用的、除了本地机上使用的JavaJava版本号、操作系统版本号、操作系统名称和版本、系统使用的特殊字符外,名称和版本、系统使用的特殊字符外,AppletApplet不不能获取其他有关本地计算机的信息能获取其他有关本地计算机的信息11.2.1Applet类的基本方法类的基本方法类名名功能描述功能描述booleanbooleanisActiveisActive();();判断一个判断一个判断一个判断一个AppletApplet是否是否是否是否处处于活于活于活于活动动状状状状态态URLURLgetDocumentBasegetDocumentBase();();检检索索索索该该AppletApplet运行的文件目运行的文件目运行的文件目运行的文件目录录的的的的对对象象象象URLURLgetCodeBasegetCodeBase();();获获取取取取该该AppletApplet代代代代码码的的的的URLURL地址地址地址地址StringStringgetParameter(StringgetParameter(Stringname);name);获获取取取取该该AppletApplet由由由由namename指定参数的指定参数的指定参数的指定参数的值值AppletContextAppletContextgetAppletContextgetAppletContext();();返回返回返回返回浏览浏览器或小器或小器或小器或小应应用程序用程序用程序用程序观观察器察器察器察器voidvoidresize(intresize(intwidth,intwidth,intheight);height);调调整整整整AppletApplet运行的窗口尺寸运行的窗口尺寸运行的窗口尺寸运行的窗口尺寸voidvoidshowStatus(StringshowStatus(Stringmsgmsg););在在在在浏览浏览器状器状器状器状态态条中条中条中条中显显示指定的信息示指定的信息示指定的信息示指定的信息类名名功能描述功能描述ImageImagegetImage(URLgetImage(URLurlurl););按按按按urlurl指定的地址装入指定的地址装入指定的地址装入指定的地址装入图图象象象象AudioClipAudioClipgetAudioClip(URLgetAudioClip(URLurlurl)按按按按urlurl指定的地址指定的地址指定的地址指定的地址获获取声音文件取声音文件取声音文件取声音文件StringStringgetAppletInfogetAppletInfo()()返回返回返回返回AppletApplet应应用有关的作者、版本用有关的作者、版本用有关的作者、版本用有关的作者、版本和版和版和版和版权权方面的信息方面的信息方面的信息方面的信息voidvoidplay(URLplay(URLurlurl)加加加加载载并播放一个并播放一个并播放一个并播放一个urlurl指定的音指定的音指定的音指定的音频频剪剪剪剪辑辑voiddestroy()voiddestroy()撤消撤消撤消撤消AppletApplet及其所占用的及其所占用的及其所占用的及其所占用的资资源。
若源。
若源。
若源。
若AppletApplet是活是活是活是活动动的,的,的,的,则则先先先先终终止止止止AppletApplet的运行的运行的运行的运行11.2.2Applet生命周期方法生命周期方法11.2.2Applet生命周期方法生命周期方法Applet类中提供了四种基本生命周期方法用来控制其运行状态:
init()、start()、stop()、destroy()。
init()方法:
Applet第一次被加载时调用,在整个生命周期中只运行一次。
通常可以在该方法中完成初始化,或从网页向Applet传递参数,添加用户界面的基本组件等操作。
其格式为:
publicvoidpublicvoidinit()init()startstart()()方法:
方法:
主要用于创建、启动及重新启动主要用于创建、启动及重新启动AppletApplet,系统在调用完,系统在调用完init()init()方法之后,将自动方法之后,将自动调用调用start()start()方法方法每当用户离开包含该每当用户离开包含该AppletApplet的主页后又再返回的主页后又再返回时,系统又会再执行一遍时,系统又会再执行一遍start()start()方法。
这就意味方法。
这就意味着着start()start()方法可以被多次执行,方法可以被多次执行,可以在可以在start()start()方法中开始一个线程,如继续一个方法中开始一个线程,如继续一个动画、声音等。
其格式为:
动画、声音等。
其格式为:
publicvoidpublicvoidstart()start()stopstop()()方方法法:
这这个个方方法法在在用用户户离离开开AppletApplet所所在在页页面时自动执行面时自动执行该该方方法法的的主主要要功功能能是是停停止止耗耗时时操操作作,以以免免降降低低系系统统运运行行速速度度,该该方方法法会会在在AppletApplet生生命命周周期期中中调调用多次用多次如如果果AppletApplet中中不不包包含含动动画画、声声音音等等程程序序,通通常常也不必实现该方法。
也不必实现该方法。
destroydestroy()():
关关闭闭包包含含AppletApplet页页面面的的浏浏览览器器时时调调用用,该该方方法法的的功功能能是是清清除除AppletApplet,释释放放其其所所占占用的系统资源。
用的系统资源。
在在destroy()destroy()方方法法中中一一般般可可以以要要求求收收回回占占用用的的非非内内存存独独立立资资源源。
如如果果在在AppletApplet仍仍在在运运行行时时浏浏览览器器被被关关闭闭,系系统统将将先先执执行行stop()stop()方方法法,再再执执行行destroydestroy()()方法。
方法。
11.2.3Applet应用的有关参数应用的有关参数利用利用利用利用AppletApplet来接收从来接收从来接收从来接收从HTMLHTML中传递过来的参数,中传递过来的参数,中传递过来的参数,中传递过来的参数,下面对这些参数作一简单说明:
下面对这些参数作一简单说明:
下面对这些参数作一简单说明:
下面对这些参数作一简单说明:
(11)CODECODE标志标志标志标志CODECODE标志指定标志指定标志指定标志指定AppletApplet的类名;的类名;的类名;的类名;WIDTHWIDTH和和和和HEIGHTHEIGHT标志指定标志指定标志指定标志指定AppletApplet窗口的像素尺寸窗口的像素尺寸窗口的像素尺寸窗口的像素尺寸(22)CODEBASECODEBASE标志标志标志标志11、CODEBASECODEBASE标志指定标志指定标志指定标志指定AppletApplet的的的的URLURL地址。
地址。
地址。
地址。
22、如果如果如果如果HTMLHTML文件不指定文件不指定文件不指定文件不指定CODEBASECODEBASE标志,标志,标志,标志,浏览器将使用和浏览器将使用和浏览器将使用和浏览器将使用和HTMLHTML文件相同的文件相同的文件相同的文件相同的URLURL。
(33)ALTALT标志标志标志标志在遇到在遇到在遇到在遇到APPLETAPPLET语句时将显示语句时将显示语句时将显示语句时将显示ALTALT标志指定的文本信标志指定的文本信标志指定的文本信标志指定的文本信息。
息。
息。
息。
(44)ALIGNALIGN标志标志标志标志ALIGNALIGN标志可用来控制把标志可用来控制把标志可用来控制把标志可用来控制把AppletApplet窗口显示在窗口显示在窗口显示在窗口显示在HTMLHTML文档窗口的什么位置。
值可以是文档窗口的什么位置。
值可以是文档窗口的什么位置。
值可以是文档窗口的什么位置。
值可以是TOPTOP、MIDDLEMIDDLE或或或或BOTTOMBOTTOM。
(55)VSPACEVSPACE与与与与HSPACEHSPACE标志标志标志标志VSPACEVSPACE和和和和HSPACEHSPACE标志指定浏览器显示在标志指定浏览器显示在标志指定浏览器显示在标志指定浏览器显示在AppletApplet
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言程序设计 基础教程 课件 11