java - 小程序似乎找不到资源

标签 java applet

有一个类似的问题( Java Applet Cannot Locate Resources ),但是 base给我一个错误,并要求我创建一个变量。

<小时/>

我有一个嵌入到 HTML 中的小程序:

<object type="application/x-java-applet" height="600" width="800">
<param name="code" value="net.me.applet.WindowMain" />
</object>

小程序启动,并且尝试更改内容 Pane 的颜色也有效,因此这意味着 HTML 的链接可能没有错误。

然后,我像这样链接我的 Assets :

ImageIcon left = new ImageIcon(getCodeBase(), "Arrow_Left.png");

PNG 与我的小程序位于同一目录中。图像未显示,因此我认为未找到 Assets 。我也尝试过做 "/Arrow_Left.png" ,无济于事。

目录结构是这样的:

/ root directory
index.html
(dir)net
     | me
         | applet
               | WindowMain.class
<小时/>

当我在 Eclipse 中开发小程序时,我用编译单元制作了一个包,并在 src 文件夹中创建了一个名为“assets”的文件夹,并使用 ImageIcon("src/assets/Arrow_Left.png") 访问这些文件夹以进行测试。

最佳答案

I put the PNG in the same dir as my WindowMain.class

那么该字符串需要是代码库的相对路径。像这样的东西:

ImageIcon left = new ImageIcon(getCodeBase(), "net/me/applet/Arrow_Left.png");

但一定要注意使用 ImageIO.read(..) 的建议,它可以提供更好的反馈。

关于java - 小程序似乎找不到资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35541645/

相关文章:

java - 在Java中使用ThreadPoolExecutor时如何通过超时取消特定任务?

java - ArrayList排序最长序列

java - 小程序按钮填充区

java - 肉桂小程序 PopupSliderMenuItem 和标签

java - 如何使用 .pfx 文件对 Java 小程序进行签名?

java - 断言列表恰好包含一个满足条件的元素

java - setTitle 方法中的异常

java - 如何对方法的立即退出进行单元测试

java - 客户端无需安装 JMF 的小程序

java - 在 Java 小程序中动态加载 native 库