java - 在Java中获取资源

标签 java swing

我正在尝试设置 JFrame 的图标图像。我不知道如何使用 Toolkit.getDefaultToolkit().getImage(URL); 获取图像文件作为要加载的资源:

我听说过 Class#getResource() 但它在我的情况下不起作用,因为我的文件结构是:

com.faris.test.Test.class
com.faris.test.Test2.class
res.icon.png

我的 Test.class 是扩展 JFrame 的类,并尝试获取“icon.png”,但我不确定如何获取它,因为我的类(Test.class)位于另一个文件夹中。有什么解决办法吗?

最佳答案

您的类位于哪个文件夹中并不重要。您可以使用:Test.class.getResource("/res/icon.png");。 确保包含“/” 在路径的开头。

你真的尝试过吗?

关于java - 在Java中获取资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31190671/

相关文章:

Java:单击按钮时不触发 actionPerformed 方法

java - flink SourceFunction<> 在 StreamExecutionEnvironment.addSource() 中被替换?

javax.naming.NoInitialContextException 与 mysql 数据源

Java swing 应用程序不工作

java - 填充 JTable 时重复值

java - 如何用 Java 制作响应式 MVP Swing GUI?

java - Java中从多个类绘制到主类

java - XPath:生成从根节点到指定节点的相对表达式?

java - Java TCP Server 中输入和输出的单独线程

java - 同时选择2个JTextarea中的文本