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