下载此文档

孙卫琴《Java面向对象编程》配套PPT--java_base8_applet.ppt


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
《孙卫琴《Java面向对象编程》配套PPT--java_base8_applet》.ppt第11课小应用程序参考《Java面向对象编程》的第18章独立应用程序的概念所谓独立应用程序是指从一个Java类的main()方法开始运行的程序。在这种运行模式中,?JApplet以及它的父类Applet与其他Java类的最大区别在于,它们可以作为小应用程序,在浏览器中运行。当浏览器访问Web服务器中的一个嵌入了Applet的网页时,,浏览器启动一个Java虚拟机来运行Applet。主要的Applet方法?代表了Applet生命周期的主要活动内容的方法:init (),start(),stop(),destory()?代表了Applet访问环境资源的方法getDocumentBase(), getCodeBase()getImage(URL base, String target),getParameter()Applet举例public class MyApplet extends Applet implements Runnable { String word; int fontSize; Thread changer; public void init() { word=getParameter("word"); fontSize=8; setSize(100,100); } public void start(){ changer=new Thread(this); (); } public void stop(){ (); }public void paint(Graphics g) { (new Font("newFont",,fontSize)); (word,30,80); } public void run(){ while(true){ fontSize+=4; repaint(); //The word will be redrawed with new fontSizetry{(1000); }catch(Exception e){} if(fontSize>40) fontSize=8; } }//run()}HTML中的Applet标记?以IE浏览器为例,,只要在网页中加入一个<applet>标记就能嵌入一个Applet.?浏览器一遇到这个标记,就会下载相应的Applet类文件,并启动Java虚拟机运行这个Applet。<html><applet code= width=100 height=100><param name=Word value=hi></applet></html>读取HTML文件中的参数<html><applet code= width=100 height=100><param name=Word value=hi><param name=longWord value=”hi all”></applet></html>?以下是Applet的init方法:init(){String s1=getParameter(“none”); //s1=null String s2=getParameter(“word”); //s2=“hi”String s3=getParameter(“WORD”); //s3=“hi”(s2==s3); //trueString s4=getParameter(“longWord”); // s4=”hi all”}Applet的运行?Applet通常运行于一个Web浏览器中?JDK附带有一个专为查看Applet而设计的工具appletviewer。它的运行命令为:Appletviewer [-debug] [-J<Javaflag>] [-encoding <character encoding type>] url |File例如:appletviewer ,可以把Applet放到Frame中,然后通过独立应用程序显式。

孙卫琴《Java面向对象编程》配套PPT--java_base8_applet 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yinjiong623147
  • 文件大小179 KB
  • 时间2016-09-27