我正在尝试使用以下源代码将图像加载到我的applet中:
import java.awt.*;
import javax.swing.*;
import java.applet.*;
public class plum extends JApplet {
Image img;
public void init() {
img = getImage(getCodeBase(), "waves2.jpg");
}
public void paint(Graphics g) {
g.drawImage(img, 0, 0, this);
g.drawString("I am in the Applet", 35, 15);
}
}
我正在使用policytool程序尝试让applet“阅读”#34; jpeg图像文件并在我的Web浏览器中显示。
我尝试使用policytool进行配置,但在运行applet时仍然收到相同的错误。我将策略工具中的代码库设置为我的html文件所在的目录,即启动applet。我使用file:///dir/dir1/dir2
类型的语法而不是http://或https://用于策略工具中的CodeBase字段。
有谁知道如何解决这个问题?
更新
我还配置了它,以便代码库具有所有权限。在任何一种情况下,图片都不会显示,但不会抛出错误。也许我修好了我真的不知道。图片没有显示,但不再显示错误消息,说明读取文件存在权限问题。