《孙卫琴《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转载请标明出处.