html如何在网站上的java小程序中包含图像?
我能够使用下面的HTML代码将java小程序嵌入到一个网站上
<applet name = "Project" code = "Project.class" archive="Project.jar"
codebase="https://project.googlecode.com/svn/trunk/" width=800 height = 800>
</applet>
我将我的代码保存在谷歌代码数据库中,并使用TortoiseSVN将我的jar文件和其他文件放入该数据库,包括我的图像文件
但是我的图像文件没有出现。我已经签署了我的jar和所有其他类文件,但我没有签署我的图像。我觉得我没必要这么做。当我打开网站时,我的程序的所有其他组件都会工作,除了图像。没有一张照片出现
在我的appletviewer中,图像确实会显示出来,我使用以下代码获取并显示图像
class SwingPanel extends JPanel{
Image bg;
SwingPanel(){
bg = Toolkit.getDefaultToolkit().getImage("spacebg.jpg");
}
}
//In another class
public void paintComponent(Graphics g){//PaintComponent
super.paintComponent(g);//Super
g.drawImage(bg,0,0,800,800,this);
}
我还有另一张图片,它使用了如上所示的类似结构
我怎样才能让图片出现在网站上
# 1 楼答案
您必须在资源位置字符串中包含完整的网址
而不是这个:
您必须使用:
或者如果它在JAR文件中:
您必须使用:
# 2 楼答案
如果图像在你的电脑里。jar文件,您可以使用Class或ClassLoader的
getResource
方法访问它们:上面的代码查找spacebg。jpg位于包含SwingPanel类的同一个包中
如果要在服务器外部部署映像。jar文件,并将其放置在与。在web服务器上,您可以创建一个相对于the applet's location的URL: