当我尝试制作一个ImageIcon i = new ImageIcon(“source”);代码不会像我想要的那样从eclipse包中读取它但是当我告诉它从C:/ ...文件中读取它时它可以工作。 为什么这样,我该如何解决?
答案 0 :(得分:4)
new ImageIcon("source")
期待File
参考。应用程序中维护的资源(通常)不被视为文件,而是被认为是资源。
这意味着您无法使用您可能习惯的“noraml”方法访问它们。
相反,请尝试使用getClass().getResource("/path/to/resource/source")
路径是源树顶部的路径......