java基础之applet

java基础之applet

ID:9281121

大小:27.00 KB

页数:4页

时间:2018-04-26

java基础之applet_第1页
java基础之applet_第2页
java基础之applet_第3页
java基础之applet_第4页
资源描述:

《java基础之applet》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、JAVA基础之Applet发布时间:2011-8-1509:32作者:未知来源:51Testing软件测试网采编  Applet(小应用程序)采用Java创建的基于HTML的程序。浏览器将其暂时下载到用户的硬盘上,并在Web页打开时在本地运行。一般的Applet只能通过appletviewer或者浏览器来运行,一般的Java程序通过继承Applet类也可以嵌入网页运行。  Java的入门比我想象中的还要简单的多,目前为止我已经对Java的基本语法结构有所了解。但我知道,深入的研究任何一门语言,都需要时间和实践的积累。  Applet是

2、Java编写的可以在浏览器端运行的代码,它与应用程序的明显区别在于其执行方式的不同,应用程序如C程序是从main()主程序开始运行的,而Applet则比较复杂。具体如何复杂我不太清楚,但我会慢慢清楚的。关于Applet的一个重要性质是,我可以将HTML中的值作为参数传递给Applet(通过getParameter()来获取参数值)。这样,为了产生不同的效果,我们不需要重新编译Java程序,而只需修改HTML的参数值即可。由于HTML的代码也可以动态生成的,因此我可以对网页的动态效果进行随心所欲的控制。  在Applet的生命周期中有3

3、个比较主要的方法:init,start,stop。  init():负责Applet的初始化,在整个Applet的生命周期中,只执行一次该方法。和Delphi中的OnCreate()事件是一样的道理  start():系统在调用完init()后,将自动调用start(),并且每次当前窗口被重新激活时,都会调用该方法,和Delphi中的OnShow()事件是差不多的。  stop():用户离开Applet所在页面后调用该方法。它使你在用户不注意Applet的时候,停止一些资源的工作以免影响系统运行效率。并且我们不需要人为地去掉该方法。该

4、方法同Delphi中的OnClose()事件差不多。  下面是一个Applet版的HelloWorld  文件名:HelloWorld.java  importjava.applet.Applet;  importjava.awt.Graphics;  publicclassHelloWorldextendsApplet  {  Stringtitle;  publicvoidinit(){title=“HelloWorld”;  }  publicvoidpaint(Graphicsg)  {  g.drawString(title

5、,50,20);  }  }  我们可以看到,程序中是没有主函数的,那它如何运行呢。既然Applet是在浏览器环境下运行的,那我们就需要在HTML文件中来调用它。需要使用的相关标签就是标签,我们首先建立HTML文件test.htm,源代码如下:      Herecomesmyfirstapplet:  
    
        将

6、该文件和HelloWorld.java放在同一个目录中,然后编译HelloWorld.java之后,直接点击test.htm打开,就可以看到Applet程序被启动了。或者使用AppletViewer命令AppletViewertest.htm也可以不需要浏览器直接运行该Applet。  下面一个程序可以更好的帮助我们理解JavaApplet在整个生命周期是如何调用上面我们介绍的几个方法的。  文件名:StartStop.java  importjava.awt.*;  importjava.applet.*;  publicclass

7、StartStopextendsApplet  {  StringBuffermessage;  publicvoidinit()  {  message=newStringBuffer(“Initdone...”);  }  publicvoidstart()  {  message.append(“Started...”);  }  publicvoidstop()  {  message.append(“Stopped...”);  }  publicvoidpaint(Graphicsg)  {  g.drawString(m

8、essage.toString(),150,50);  }  }  运行方法同上。(该程序可参考机械工业的)同C语言不一样,使用Java实现GUI要轻松的多。由于是纯面向对象的语言,Java的AWT提

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。