- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
Lesson9Applet主讲人:孙鑫Download:
Applet是什么Applet又称为Java小应用程序,是能够嵌入到一个HTML页面中,并且可通过Web浏览器下载和执行的一种Java类。Applet不需要main()方法,由Web浏览器中内嵌的Java虚拟机调用执行。Download:
Applet的安全限制因为applet是从远端服务器上下载并且在本地执行,所以安全性就显得格外重要。通过限制applet在沙箱(applet的运行环境)中运行,保证了对本地系统而言applet是安全的。applet在沙箱中运行时:⑴不能运行任何本地可执行程序;⑵除了存放下载的applet的服务器外,applet不能和其它主机进行通信。⑶不能对本地文件系统进行读写。Download:
Applet的生命周期init():当浏览器加载applet,进行初始化的时候调用该方法。start():在init()方法之后调用。当用户从其它页面转到包含applet的页面时,该方法也被调用。stop():在用户离开包含applet的页面时被调用。destroy():当applet不再被使用,或浏览器退出的时候,该方法被调用。Download:
paint()方法Applet本质上是图形方式的,我们应该在图形环境中绘制我们的显示内容。我们可以通过创建一个paint()方法在Applet的panel上绘图。只要Applet的显示需要刷新,paint()方法就会被浏览器环境调用。例如,当Applet的显示尺寸发生变化的时候,或浏览器窗口被最小化或被要求以图标方式显示时,这种调用就会发生。我们应该编写自己的paint()方法,以使它在任何时候被调用,都能正常地工作。对它的调用是异步产生的,且由Applet的运行环境而不是程序来驱动。paint()方法带有一个参数,它是java.awt.Graphics类的一个实例。这个参数总是建立该Applet的panel的图形上下文,我们可以用这个图形上下文在Applet中绘图或写入文本。Download:
字符的各种属性ghascentdescentbaselineleadingheightascentlinedescentlineDownload:
applet从网页中获取信息正如应用程序可以通过命令行参数来获取信息一样,通过使用param标记,applet可以从网页中获取信息。Download:
Applet和浏览器的通信在浏览器中显示信息调用AppletContext接口中的showStatus()方法请求浏览器显示指定的网页调用AppletContext接口中的showDocument()方法。Download:
AWT绘图更新显示由一种被称为AWT线程的独立的线程来完成。这个线程可用来处理与显示更新相关的两种情况。第一种情况是显露(exposure),它在首次显示时,或在部分显示已被破坏而必须刷新时出现。显示的破坏可能发生在任何时刻,因此,我们的程序必须能在任意时刻更新显示。第二种情况是在程序重画带有新内容的画面时。这种重画可能会要求首先擦除原来的图像。Download:
AWT绘图paint(Graphicsg)方法当组件第一次显示,或受损的部分需要修复时被调用。除非必要,更新不会完全覆盖整个图形区域,而是严格限制在被破坏的范围内。repaint()方法对repaint()的调用可通知系统:你想改变显示,于是系统将调用paint()。update(Graphicsg)方法repaint()实际上产生了一个调用另一方法update()的AWT线程。update方法通常清除当前的显示并调用paint()。update()方法可以被修改,例如:为了减少闪烁可不清除显示而直接调用paint()。Download:
repaint()、update()和paint()的关系Download:
applet的HTML标记和属性用于定位的applet属性⑴width和height:必要的属性,以象素为单位,设定applet的宽度和高度。⑵align:可选的属性,指定applet对齐的方式。left:把applet放在网页左边,后面的文本会移至applet的右边。right:把applet放在网页右边,后面的文本会移至applet的左边。bottom:把applet的底部与当前行文本底部对齐。top:把applet的顶部与当前行顶部对齐。texttop:把a
您可能关注的文档
最近下载
- 2024年春学期部编版小学语文五年级下册教学计划附教学进度表精华版.pdf VIP
- 多因子选股系列研究之十八:成交量激增与骤降时刻的对称性与“一视同仁”因子构建.pdf
- 欣赏《月光》 示范课教学课件【人音版九年级音乐下册】.pptx
- 《眼镜镜片防雾性能测试规范(报批稿)》.pdf
- 2025年党组理论学习中心组学习计划文稿3篇.docx VIP
- 初中英语课外阅读黑布林版时光隧道中文译文.docx
- 2024年宁波象山县水务集团有限公司招聘笔试真题.docx VIP
- 经典童话故事英文绘本-灰姑娘.ppt
- 南通科技职业学院2024年提前招生校测样卷及答案(含语文、数学).pdf VIP
- 《元宵节》优质PPT课件.ppt
文档评论(0)