NetBeans - Java/Swing -在可执行的.jar中没有图像出现



我是Java/Swing的新手,我想做一个小的应用程序来增加我的兴趣,并在此过程中学到一些东西。

我的小Java应用程序的最初想法是通过单击按钮将图像加载到我的jLabel上,我使用这段代码使其工作。

试{

        Image img = ImageIO.read(getClass().getResource("/folder/14643106_10210357322307073_1328313792_n.jpg"));
        jLabel8.setIcon(new ImageIcon(img));
    }
    catch(IOException e)
            {
                e.printStackTrace();
            }

即使它在我的NetBeans环境中完美地工作,如果我运行我的.jar文件,图像也不会出现。如果我用。rar工具打开我的。jar文件,我可以看到我在NetBeans项目中保存图像的文件夹,因此我假设它包含在。jar文件中,但在应用程序运行时不知何故它没有被访问。

我试过将我的图像保存为一组HEX值,然后将其传递到jLabel上,但我也遇到了同样的问题,尽管该解决方案在我的NetBeans项目中也能正常工作。

我的问题是:我应该加载图像不同吗?我的路可能错了吗?

我在很多不同的版本中看到过这个问题,但不幸的是没有一个对我有任何帮助。如果这个问题问得太频繁,我很抱歉。

首先你必须把你的图像文件夹放到src文件夹中。如果你做对了,请检查你的文件夹和图像文件的拼写,因为java是区分大小写的。

相关内容

  • 没有找到相关文章

最新更新