1

好的,所以这可能是一个真正的初学者问题,但我从来没有真正使用过我src文件夹中的图片。我总是将我的图片链接到某个文件夹,例如C:\\Resource\\Logo.png. 我截取了我如何处理我的目录的屏幕截图。基本上我试图从net.mousemaze.Textures.javato得到Resource.Font\FontA.png

字体图像的位置

此外,可能值得注意的是,我目前在fedora 17上运行。

获取图像的类粘贴在 http://pastebin.com/KMVac7mg

此外,目录已重新排列(屏幕截图已更新),因此我不必处理返回目录。即便如此,它也不起作用。

4

1 回答 1

0

如果您查看文档,有一个名为“createImageIcon”的方法可以在 jar 文件中使用:

/** Returns an ImageIcon, or null if the path was invalid. */
protected ImageIcon createImageIcon(String path,
                                           String description) {
    java.net.URL imgURL = getClass().getResource(path);
    if (imgURL != null) {
        return new ImageIcon(imgURL, description);
    } else {
        System.err.println("Couldn't find file: " + path);
        return null;
    }
}

看看您是否可以编辑该代码以满足您的目的。

编辑:链接:http ://docs.oracle.com/javase/tutorial/uiswing/components/icon.html

于 2012-11-08T00:27:24.827 回答