最小的小程序

一个非常简单的小程序绘制一个矩形并在屏幕上打印一些字符串。

public class MyApplet extends JApplet{ 

    private String str = "StackOverflow";

    @Override
    public void init() {
        setBackground(Color.gray);
    }
    @Override
    public void destroy() {}
    @Override
    public void start() {}
    @Override
    public void stop() {}
    @Override
    public void paint(Graphics g) {
        g.setColor(Color.yellow);
        g.fillRect(1,1,300,150);
        g.setColor(Color.red);
        g.setFont(new Font("TimesRoman", Font.PLAIN, 48));
        g.drawString(str, 10, 80);
    }
}

applet 的主要类从 javax.swing.JApplet 扩展而来。

Version <= Java SE 1.2

在 Java 1.2 和 swing API applet 的引入之前已经从 java.applet.Applet 扩展了。

小程序不需要主方法。入口点由生命周期控制。要使用它们,需要将它们嵌入到 HTML 文档中。这也是定义它们的大小的点。

<html>
  <head></head>
  <body>
     <applet code="MyApplet.class" width="400" height="200"></applet>
  </body>
</html>