我终于设法让我的java applet在我的浏览器中运行,但是我现在面临的问题是我的图像都不会显示出来.显示的唯一内容是在applet的屏幕中绘制的黑色文本.
为了让applet工作,我不得不导出为jar并自己签名.现在,我想知道为什么图像不会显示.我检查过,jar文件确实包含了所有图像文件.同样,applet在Eclipse中运行得非常好.
这可能是什么问题?
mainscreen = new ImageIcon("main.png").getImage(); 是第一个应该访问的图像.
此外,我的所有类,包括applet类都在包中.图像都在这些包之外.
ImageIcon("main.png").getImage()建议您尝试从a加载图标File,而applet则不然
使用嵌入式资源,您需要使用getClass().getResource("/path/to/resource").这将允许您的应用程序在其类路径中搜索以查找资源...
尝试更多的东西ImageIcon(getClass().getResource("/main.png")).getImage(),假设它main.png位于jar文件的根文件夹中......