📜  Java小程序类

📅  最后修改于: 2022-05-13 01:55:03.115000             🧑  作者: Mango

Java小程序类

Java Applet 是嵌入网页中生成动态内容的一种特殊类型的Java小程序。 Java小程序的特点是它在浏览器内部运行并在客户端(用户界面端)工作。

Java小程序类

为了在Java中创建任何小程序,我们使用Java.applet.Applet 类。它在Java Applet 的生命周期中有四种方法。可以使用 JDK 提供的小程序查看器实用程序来执行小程序。 Java Applet 是使用Applet 类创建的,即Java.applet 包的一部分。

Applet 类在applet 和它们的环境之间提供了一个标准接口。 Applet 类是嵌入在网页中或由Java Applet 查看器查看的小程序的超类。 Java applet 类提供了几个有用的方法,使您可以完全控制 Applet 的运行。与初始化和销毁小程序一样,它还提供了加载和显示 Web 彩色图像的方法以及加载和播放音频和视频剪辑和电影视频的方法。

在Java中,有两种类型的 Applet

  1. Java Applets 基于 AWT(Abstract Window Toolkit) 包,通过扩展其 Applet 类
  2. Java Applets 基于 Swing 包,扩展了其中的 JApplet 类。

现在我们看到了 Applet 的生命周期及其方法——

如何运行小程序?

有两种方法可以执行Java Applet:

  • 通过使用 HTML 文件
  • 通过使用 appletviewer 工具

Java小程序类的生命周期

Java Applet类的生命周期有四个主要方法-

  1. 在里面()
  2. 开始()
  3. 停止()
  4. 破坏()

解释:

1. void init():这个init()方法是Java小程序的第一个方法。这用于在小程序开始执行时初始化小程序

2. void start(): void start() 该方法在init()方法之后自动调用,用于启动Applet和执行Applet

3、void stop(): void stop()用于停止Applet或停止正在运行的applet

4. void destroy(): void destroy() 用于销毁Applet/终止applet。

Applet 类中的其他方法:

5. System.out.println(String):此方法适用于appletviewer,而不是浏览器,它会自动打开一个输出窗口。

6. ShowStatus(String):这个方法在Applet的状态行显示字符串,每次调用都会覆盖之前的调用,你必须留出时间来读取该行。

7. String getParameter(String ParameterName):返回当前Applet中定义的参数值。

8. Image getImage(URL url):此方法返回一个 Image 对象,该对象包含在其位置 url 指定的图像。

9. void play(URL url):该方法可以播放在指定位置找到的音频剪辑,url。

10. setStub:设置这个applet的stub,由系统自动完成。

11. isActive:此方法确定当前小程序是否处于活动状态。然后 Applet 在它的 start 方法被调用之前被标记为活动的。然后它在初始化时在其停止方法之后立即变为非活动状态。

Applet 类的构造函数

Applet 类与任何其他类一样,因为 Applet 构造函数只是 Applet 类的子类构造函数。因此,由于小程序构造函数与其他构造函数一样,不能被覆盖,因此构造函数对新对象执行任何必要的初始化或为其创建新对象。

Applet() - 它构造一个新的 Applet。

Applet 示例:使用 appletviewer 的 Applet 程序-

Java
// This is a Simple Java Applet
// program using appletviewer
 
import java.applet.*;
import java.awt.*;
 
/*


*/
 
public class AppletExp1 extends Applet {
    public void init()
    {
        System.out.println("Initializing an applet");
    }
 
    public void start()
    {
        System.out.println("Starting an applet");
    }
    public void stop()
 
    {
        System.out.println("Stopping an applet");
    }
    public void destroy()
 
    {
        System.out.println("Destroying an applet");
    }
}


通过使用 Appletviewer,在命令提示符处键入以下命令 -

输出:

然后在一个窗口正在打开最终的小程序输出小程序窗口之后-

小程序的优点

  • 它在浏览器内部运行并在客户端工作,因此响应时间更短。
  • 它更安全
  • 它可以通过任何浏览器的多平台执行,即Windows、Mac Os、Linux Os。

小程序的缺点

  • 客户端浏览器(用户端)需要一个插件来执行小程序。