gpt4 book ai didi

java - intellij java桌面应用程序如何使用资源

转载 作者:行者123 更新时间:2023-12-02 08:54:22 26 4
gpt4 key购买 nike

我正忙于 intellij 中的 java 桌面应用程序。我正在努力让图像显示在 JLabel

这是我当前的代码(在扩展 JPanel 的类中):

icon = new ImageIcon(getClass().getResource("resources/icon.png"));
lblIcon.setIcon(icon);

这是我的项目结构的图片:

enter image description here

图像位于resources目录中,屏幕位于screens\jpanel.java目录中

最佳答案

如果我没记错的话,IntelliJ 会自动将标记为“资源根”的文件夹的内容添加到编译项目的根目录中。

getClass().getResource("...") 需要一个相对于类加载器的路径,因此在这种情况下您只需提供图像的名称:

icon = new ImageIcon(getClass().getResource("/icon.png"));
lblIcon.setIcon(icon);

关于java - intellij java桌面应用程序如何使用资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60577771/

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