永发信息网

java swing相对路径

答案:3  悬赏:70  手机版
解决时间 2021-04-24 15:38
  • 提问者网友:你独家记忆
  • 2021-04-23 23:51

我的类文件绝对路径是D:\Visual\JAVA\FinManage\src\finmanage\main.java,

在这个类里面需要引用图片,图片的绝对路径是D:\Visual\JAVA\FinManage\src\finmanage\resources\test.png;那么请问在main.java里面引用图片的相对路径应该怎么写?谢谢!

最佳答案
  • 五星知识达人网友:長槍戰八方
  • 2021-04-24 00:28

这个很简单吧,获取Image的方法!类包名为:finmanage。图片处于的包名:finmanage.resources。


Image img=Toolkit.getDefaultToolkit().getImage(this.getClass().getResource("resources\test.png"));

全部回答
  • 1楼网友:十年萤火照君眠
  • 2021-04-24 02:01

你的理解有误

相对路径是以你的class文件所在的路径为当前路径的,

即你的main.java编译后得到的main.class所在的路径为当前路径。

如果你的class文件也在这个文件夹,则:你的相对路基是

resources\test.png或者.\resources\test.png

而不是楼上所说的finmanage\resources\test.png。

楼上可以改成:..\finmanage\resources\test.png。

  • 2楼网友:山河有幸埋战骨
  • 2021-04-24 01:30
这位朋友,根据您的问题解答如下,如有不明之处可以继续补充: 你建立的是个工程,相对路径就是:finmanage\resources\test.png
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯