文档

Java™ 教程
隐藏目录
定义一个Applet子类
追踪:部署
课程:Java Applets
章节:开始使用Applets

定义一个Applet子类

每个Java applet必须定义一个AppletJApplet类的子类。在Hello World applet中,这个子类被称为HelloWorld。以下是HelloWorld类的源代码。

import javax.swing.JApplet;
import javax.swing.SwingUtilities;
import javax.swing.JLabel;

public class HelloWorld extends JApplet {
    //当这个applet被加载到浏览器时调用。
    public void init() {
        //在事件分派线程上执行一个任务;创建这个applet的GUI。
        try {
            SwingUtilities.invokeAndWait(new Runnable() {
                public void run() {
                    JLabel lbl = new JLabel("Hello World");
                    add(lbl);
                }
            });
        } catch (Exception e) {
            System.err.println("createGUI未能成功完成");
        }
    }
}

Java applets从AppletJApplet类继承重要功能,包括与浏览器通信和向用户呈现图形用户界面(GUI)的能力。

将使用Swing(Java的GUI工具包)的GUI组件的applet应该扩展javax.swing.JApplet基类,这提供了与Swing的GUI工具的最佳集成。

JApplet提供了一个根面板,它与Swing的JFrameJDialog组件具有相同的顶级组件结构,而Applet仅提供了一个基本面板。有关如何使用此功能的更多详细信息,请参阅如何使用根窗格

当applet不使用Swing的GUI组件时,可以扩展java.applet.Applet类。


上一页:入门指南
下一页:里程碑方法