`
tanzek
  • 浏览: 52973 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

JAVA Applet生命周期

阅读更多

还是在看Java Tutorial,到了"Applets"。
下面就列出一些看到的重点吧。

An applet is a special kind of Java program that a browser enabled with Java technology can download from the internet and run. An applet is typically embedded inside a web - page and runs in the context of the browser. An applet must be a subclass of the java.applet.Applet  class , which provides the standard  interface  between the applet and the browser environment.
applet是一种特殊的JAVA程序,允许带有Java技术的浏览器能够从Internet下载它并运行。applet是典型的嵌入到网页里面并在浏览器上下文中运行的。applet必须是java.applet.Applet类的子类,java.applet.Applet提供applet和浏览器环境之间的接口标准。

Swing provides a special subclass of Applet, called javax.swing.JApplet, which should be used 
for  all applets that use Swing components to construct their GUIs.
Swing提供一个特殊的applet子类,叫做javax.swing.JApplet,当所有的applet要用到Swing部件来构造他们的GUI时,那么它就需要用到它。

By calling certain methods, a browser manages an applet life cycle, 
i f  an applet is loaded in a web page. 
如果applet已经加载到一个网页中,那么通过调用applet的某一方法,浏览器可以控制applet的生命周期。
上面讲了applet的一些知识,接下来的就是applet的生命周期的讲解了:
方法地地Life Cycle of an Applet: Basically, there are four methods in the Applet class on which any applet is built. 
Applet的生命周期:基本上,在Applet类的每个实例中有四个方法。

init: This method is intended 
for whatever initialization is needed for your applet. It is called after the param attributes of the applet tag. 
init:这个往往用来执行你的applet需要做的所有初始化工作,当在applet标记中的param属性读入后开始调用。

start: This method is automatically called after init method. It is also called whenever user returns to the page containing the applet after visiting other pages. 
start:此方法在init方法调用完后自动调用,它是执行访问其它页面后用户重新返回到包含applet的页面中时的操作。

stop: This method is automatically called whenever the user moves away from the page containing applets. You can use 
this method to stop an animation. 
stop:此方法当用户从包含applet的页面中离开时自动调用,你能够用此方法来停止你的动画。

destroy: This method is only called when the browser shuts down normally. 
destroy:此方法仅当正常地关闭浏览器时被调用。

Thus, the applet can be initialized once and only once, started and stopped one or more times in its life, and destroyed once and only once.
因此,applet仅能用init一次,能够在它的生命中被start和stop一次或多次,同时也仅能被destroy一次。

最后还用一个例子吧:
 1/**//*
 2 * Java(TM) SE 6 Version 
 3 */

 4
 5import java.applet.Applet;
 6import java.awt.Graphics;
 7
 8//No need to extend JApplet, since we don't add any components;
 9//we just paint.
10public class Simple extends Applet {
11
12    StringBuffer buffer;
13
14    public void init() {
15        buffer = new StringBuffer();
16        addItem("initializing ");
17    }

18
19    public void start() {
20        addItem("starting ");
21    }

22
23    public void stop() {
24        addItem("stopping ");
25    }

26
27    public void destroy() {
28        addItem("preparing for unloading");
29    }

30
31    private void addItem(String newWord) {
32        System.out.println(newWord);
33        buffer.append(newWord);
34        repaint();
35    }

36
37    public void paint(Graphics g) {
38    //Draw a Rectangle around the applet's display area.
39        g.drawRect(00
40           getWidth() - 1,
41           getHeight() - 1);
42
43    //Draw the current string inside the rectangle.
44        g.drawString(buffer.toString(), 515);
45    }

46}
分享到:
评论

相关推荐

    Java Applet 入门教程

    2. **Java Applet生命周期** - Java Applet有五个主要的生命周期状态:初始化(`init()`)、加载(`load()`)、启动(`start()`)、暂停(`stop()`)和销毁(`destroy()`)。这些方法在Applet的不同阶段被调用,...

    Java Applet 设计的画图程序

    Java Applet生命周期包括初始化、start、paint、stop和destroy五个阶段,开发者需要覆盖这些方法以实现特定的功能。 在描述中提到的"Java课程设计",可能涉及了对Java基础知识的学习,包括类、对象、继承、接口等,...

    javaApplet实例

    1. Java Applet生命周期:了解初始化、start()、paint()、stop()和destroy()等方法的作用。 2. GUI编程:熟悉AWT和Swing组件,以及如何布局和响应用户事件。 3. 图像处理:掌握如何读取、绘制和修改图像,以及使用...

    Building_a_Java_applet.zip_applet_building_java Applet

    二、Java Applet生命周期 Java Applet有五个主要的生命周期阶段:初始化、加载、显示、运行和终止。这些阶段与Applet的实例化、显示在浏览器窗口以及被销毁的过程相对应。 1. 初始化:当Applet被加载到浏览器时,`...

    JavaApplet编程技巧.pdf

    本文档详细介绍了Java Applet编程技巧,涵盖了Java Applet概述、Java Applet生命周期、扩展小程序基类支持多线程等方面的知识点。 Java Applet概述 Java Applet是一种小程序,它可以嵌入到WWW页面中,作为页面的...

    JavaApplet_javaapplet小程序_java_

    JavaApplet有五个主要的生命周期方法: - `init()`: Applet被加载时调用,用于初始化资源。 - `start()`: Applet开始执行时调用,通常在Applet可见后。 - `paint(Graphics g)`: 负责绘制Applet的内容,接收到`...

    Java Applet 入门

    三、Java Applet生命周期 每个Java Applet都有一个生命周期,包括以下阶段: 1. 加载(Loaded):Applet类被加载到JVM中。 2. 初始化(Initialized):`init()`方法被调用,设置初始状态。 3. 显示(Shown):`start...

    java applet 简单案例

    二、Applet生命周期 每个Java Applet都经历一系列的生命周期阶段:初始化、加载、启动、绘画、暂停、停止和销毁。这些阶段对应于applet被浏览器加载、显示、暂停、恢复或关闭时的行为。 1. 初始化(init()):当...

    100-java-applet-example.zip_Java example

    这些都是Java Applet生命周期的一部分,需要熟练掌握。 3. **图形绘制**:Java Applet可以使用`Graphics`类进行图形绘制,包括线条、矩形、圆形、文字等,这对于创建动态和交互式界面非常有用。 4. **事件处理**:...

    JAVA框架技术实验内容_HotJava浏览器_java_appletweb_

    1. **理解Java Applet生命周期**:学习如何定义applet的初始化、启动、停止和终止方法,了解它们在applet生命周期中的作用。 2. **编写Java Applet代码**:使用Java语言编写applet,包括绘图、响应用户输入、与...

    java applet

    这个过程涉及到AppletLoader、ClassLoader和Applet生命周期的几个关键方法,如`init()`, `start()`, `paint()` 和 `destroy()`。 2. **Applet生命周期** - `init()`: 这是applet生命周期的起点,用于初始化对象和...

    java applet 电子相册

    2. **Applet生命周期**:Java Applet有四个主要状态:装载(loading)、初始化(initializing)、启动(starting)和停止(stopping)。在用户访问包含Applet的网页时,这些生命周期方法会被调用,用于资源的分配和...

    JavaApplet与JavaScript

    ### JavaApplet与JavaScript #### 6.1 JavaApplet ##### 6.1.1 JavaApplet概述 **Applet 类层次结构:** JavaApplet 的基础是 `java.applet.Applet` 类,它是从 `java.awt.Panel` 继承而来的一个特殊的图形组件。...

    java Application与java Applet的区别

    Applet的生命周期管理由浏览器或Applet Viewer负责,因此无法独立运行。 五、图形用户界面构建 Java Application需要程序员手动构建图形用户界面,这可能涉及到Swing或JavaFX等组件库的使用。相比之下,Java ...

    javaApplet特效

    2. **Applet生命周期**:Java Applet有特定的生命周期,包括初始化(init())、加载(start())、运行(paint()或update())、暂停(stop())和终止(destroy())几个阶段。理解这些方法的作用以及何时被调用,对于...

    简单的java applet图像移动重画实例

    Applet生命周期包括初始化、加载、显示、暂停、停止和销毁等阶段。 - Applets需要在HTML页面中嵌入,使用`<applet>`标签,并指定类名和代码base等属性。 - Applets的安全限制:由于运行在客户端,它们受到安全沙箱...

    JAVA-Applet密码保护页面小程序.zip_applet_java小程序

    1. **Java Applet生命周期**:Applets有初始化、启动、绘画、停止和销毁等生命周期方法,这些方法在Applet的不同阶段会被调用。 2. **HTML嵌入Applet**:HTML页面通过`<applet>`标签来加载和运行Java Applet,指定...

    JavaApplet实例讲解以及教程大全

    - **Applet生命周期**:JavaApplet的生命周期包括初始化、加载、显示、暂停、停止和销毁六个阶段。 - **Applet容器**:Applet通常在HTML文档中嵌入,通过浏览器的Java插件运行。 - **Applet方法**:如`init()`, `...

    Java的线程和Java AppletJava的线程和Java AppletJava的线程和Java Applet

    4. **生命周期**:Applet有自己的生命周期,包括初始化、启动、绘画、停止和销毁五个阶段。 5. **Applet API**:Java提供了一套Applet API,用于创建和管理Applet,如`init()`, `start()`, `stop()`, `paint()`, `...

    java Applet技术文档

    2. **Applet生命周期** - Applet的生命周期包括初始化、加载、显示、暂停、停止和销毁六个阶段,这些阶段与用户与Applet的交互紧密相关。 3. **Applet的创建** - 建立一个Applet类:继承自Java的`java.applet....

Global site tag (gtag.js) - Google Analytics