下面的代码段向您展示了如何获取嵌入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);
}
}