java - Java 项目中的图像等文件存储在哪里?

标签 java

我正在尝试访问 .jpg 文件以用作背景,如下所示:

JLabel label = new JLabel(new ImageIcon("star_wars.jpg"));;

如果我将图片的路径更改为我的计算机上包含该文件的目录,它可以工作,但我想将此程序发布出去,这意味着它只会显示在我的电脑上。我尝试过将其存储在项目本身的多个区域中,但没有任何运气。它当前位于名为 resources 的源文件夹中。我该怎么办?

最佳答案

将其相对于您的类文件存储。在此示例中,您可以将图像文件放在与类文件相同的位置。

ImageIcon icon = new ImageIcon(MyClass.class.getResource("star_wars.jpg"));

关于java - Java 项目中的图像等文件存储在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25371234/

相关文章:

java - Spring Security如何允许匿名访问大多数站点限制某些操作

java - DBUnit 中 XML 数据集的路径

java - 如何在Java中获取不完整一周的第一天/最后一天

java - 什么是 NullPointerException,我该如何解决?

java - 双师行为错误

java - 在 Java servlet 中处理大量数据

java - 如何在 VTD Xpath 查找中忽略命名空间前缀

java - 为什么将 Autocommit 设置为 true?

java - 从 Java 读取 MS doc 图像

java - 无法创建抽象类 Random kotlin 的实例