Java如何获取Applet的文档URL?

下面的代码段向您展示了如何获取嵌入Applet的文档的URL(HTML,JSP等)。 要获取此文档URL,我们使用Applet类提供的getDocumentBase()方法调用。

在下面的paint()方法中,我们使用getDocumentBase()来创建URL作为指向要由小程序显示的图像的链接。

package org.nhooo.example.applet;

import java.applet.Applet;
import java.awt.*;

public class AppletDocumentBase extends Applet {
    private Image logo;

    @Override
    public void init() {
        // 根据文档的URL查找徽标图像
        // Applet嵌入的位置,由
        // getDocumentBase()方法调用。
        //
        // eg. http://localhost:8080/images/logo.jpg
        logo = getImage(getDocumentBase(), "/images/logo.png");
    }

    @Override
    public void paint(Graphics g) {
        g.setColor(Color.black);
        g.drawRect(0, 0, getWidth() - 1, getHeight() - 1);

        // 在Applet表面上绘制徽标图像。
        g.drawImage(logo, 10, 10, this);
    }
}