gpt4 book ai didi

java - 无法将图像资源导入我们的 GUI

转载 作者:行者123 更新时间:2023-12-02 07:57:07 25 4
gpt4 key购买 nike

我正在与一些 friend 通过 Github 为一个大学项目开发​​一个项目。我刚刚第一次从存储库中取出我 friend 的代码。由于某种原因,我认为由于目录问题,代码中对图像的所有引用似乎都不允许编译。我正在使用Eclipse,我的 friend 正在使用Netbeans(不知道这是否会影响它?)。无论如何,引用的所有图像要么位于与 Eclipse src 处于同一级别的名为 runone 的文件夹中,要么位于 src 内的包“runone”中。我不知道是哪一个。

以下是一些引用文献的示例:

jLabel2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/runone/OSTeeeennny.jpg")))

jLabel53.setIcon(new javax.swing.ImageIcon(getClass().getResource("/runone/clown_fishTIny.jpg")));

我想我想知道的是,如何使这些资源在我们编写此程序的任何机器上正常工作?

希望一切都有意义!

最佳答案

对于您给出的示例,您的文件结构可能如下所示

src/com/yourpackage/YourClass.java
src/runone/OSTeeeennny.jpg
src/runone/clown_fishTIny.jpg

要获得组织资源的最佳实践方式,您可以这样做

src/com/yourpackage/YourClass.java
src/com/yourpackage/resources/OSTeeeennny.jpg
src/com/yourpackage/resources/clown_fishTIny.jpg

然后使用以下调用来加载它们

getClass().getResource("resources/OSTeeeennny.jpg")
getClass().getResource("resources/clown_fishTIny.jpg")

关于java - 无法将图像资源导入我们的 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9472224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com