applet基础

Posted on 2006-05-13 14:20 Java爱好者 阅读(248) 评论(0)  编辑  收藏 所属分类: java基础

JAVA学习笔记applet------ Java小应用程序
applet基础

applet是在Internet服务中被访问的,在Internet上传输并自动被安装,然后作为WEB文档的一部分运行.在一个applet到达客户端后,它将限制对资源的访问,因此它可以产生任意的多媒体用户界面.运行复杂的计算,而没有引入病毒或者破坏数据完整性的风险.
www.ooon.net
创建和使用applet的基本原理
applet的创建,看例子:
#####################################################################
//一个简单的applet
import java.awt.*;//1
import java.applet.*; //2行
public class SimpleApplet extends Applet//3
{
public void paint(Graphics g)//4行
{
          g.drawString("A Simple Applet",20,20);//5
      }
}www.ooon.net
#####################################################################
applet在几个关键方面不同于Java应用程序
1.这个Applet以两行import语句开始,第一行导入Abstract Window Tollkit(AWT)类,Applet是通  过AWT与用户交流的.不是通过基于控制台I/O类.www.ooon.net
   (AWT类包含了对基于Windows的图形化界面的支持)
.第二行import语句导入包含Applet类的applet所有的applet都是APPlet类的子类。
.每三行,声明了Simple Applet类。这个类必须声明为Public 型,因为它被程序以外的代码访问。
.在代码体中,plant()方法被声明。这个方法由AWT定义,必须被applet重写。每一次applet重新出时,将调用applet()。当Applet开始执行进,Paint()方法也被调用。Paint()方法有一个Graphics类型的参数。这个参数包含描述applet运行的图形环境的上下文。当Applet需要输出时就使用这个上下文。
.Paint方法本中的第五行,是一个对drawString()的调用。它是Graphics类的成员.原型如下:
              void drawstring(String message  , int  x  ,  int  y)
这里message字符串被输出到开始于(x,y)坐标位置。在java窗口中,左上角是

  1. 坐标位置。 www.ooon.net

注意:java小应用程序和java应用程序不同,applet小应用程序不是在开始时执行Main()方法。实际上大多数applet根本没有Main()方法。当类名被传到applet查看器(applet view)或网络浏览器时,applet开始执行。

在键入SimpleApplet源码后,可以用与编译应用程序同样的方式编译它。但运行SilpleApplet类是一个完全不同的过程。事实上有两种方法可以运行applet

  1. java兼容的Web浏览器中执行applet;
  2. 使用一个applet查看器,如标准的appletviewerApplet查看器将在一个窗口执行applet. 这通常是最快和最容易的检测applet的方法。 www.ooon.net

为了在一个Web浏览器中执行applet,需要与一个包含相应的APPLET标签的HTML文体方件。标签代码如下:
<applet code = “SimpleApplet” width = 200 height = 60>
                                     </applet>
widthheight指定applet显示区尺寸。创建好文件后在浏览器中打开此文件后applet就会被装入。

通常,可以通过以下三个步骤来循环开发applet:

  1. 编辑一个java源文件
  2. 编译程序
  3. 执行applet查看器。指定applet源文件的名字。

 www.ooon.net

此次重点在于
applet 不需要main()方法
applet必须在applet查看器或java浏览器中运行
applet用户I/O 不使用javaI/O流的类完成。相反,applet使用 AWT提供的界面


只有注册用户登录后才能发表评论。


网站导航: