如何在Java小程序上运行图像而不必对其进行签名?

如何在Java小程序上运行图像而不必对其进行签名?,java,applet,Java,Applet,我是Java编程新手,在我看来,他们让这个小程序的签名变得比实际需要的更困难了……没有一个网站能简单地说明如何进行签名,这会让人觉得这很费时 问题是,当我尝试使用drawImage函数在小程序上运行图像时,我一直收到“拒绝访问”消息 我被告知Class.getResourceAsStream会有所帮助,但我很难找到关于如何为图像实现这一点的信息。还有一个问题是我在使用NetBeans,我发现的信息超出了我的理解范围,或者根本不符合我的需要 这就是我正在尝试运行的程序: import java.a

我是Java编程新手,在我看来,他们让这个小程序的签名变得比实际需要的更困难了……没有一个网站能简单地说明如何进行签名,这会让人觉得这很费时

问题是,当我尝试使用
drawImage
函数在小程序上运行图像时,我一直收到“拒绝访问”消息

我被告知
Class.getResourceAsStream
会有所帮助,但我很难找到关于如何为图像实现这一点的信息。还有一个问题是我在使用NetBeans,我发现的信息超出了我的理解范围,或者根本不符合我的需要

这就是我正在尝试运行的程序:

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

public class JavaProject extends JApplet
{
    Image img;

    public void init()
    {
        img=getImage(getDocumentBase(),"/Image.jpg");
    }

    public void paint(Graphics g)
    {
        super.paint(g);

        g.drawImage(img,20,20,this);
    }
}
这是我运行它的HTML文件:

<html>
<head>
    <title> My First Web Page </title>
</head>

<body>
    <applet code="JavaProject.class" width="500" height="600">
    </applet>
</body>
</html>

我的第一个网页
它可以很好地处理形状,但我想实现这样的图像,这就是我遇到的问题。基本上,我只想看看
Class.getResourceAsStream
如何适应那里的代码,因为上面的代码给了我“拒绝访问”错误


另外,需要注意的是,我是从文件系统而不是从HTTP运行它的

如果您正在使用Java 7,则需要立即对小程序进行签名:

最重要的是所有Java小程序和Web应用程序 使用Java插件启动应用程序,以便在需要签名的浏览器中运行 具有可信任的证书,可获得最佳用户体验。JAVA 支持代码签名,但在JavaSE7U21之前它是可选的 特色应用程序代码签名提供了许多安全优势 给用户

但是,您可以通过Java控制面板更改安全设置。(在Windows上,只需启动>Java>配置Java。)在Java控制面板中,转到安全选项卡并将安全级别设置为最低(中等)。我相信这只允许您在安全提示后运行小程序