我的类文件绝对路径是D:\Visual\JAVA\FinManage\src\finmanage\main.java,
在这个类里面需要引用图片,图片的绝对路径是D:\Visual\JAVA\FinManage\src\finmanage\resources\test.png;那么请问在main.java里面引用图片的相对路径应该怎么写?谢谢!
我的类文件绝对路径是D:\Visual\JAVA\FinManage\src\finmanage\main.java,
在这个类里面需要引用图片,图片的绝对路径是D:\Visual\JAVA\FinManage\src\finmanage\resources\test.png;那么请问在main.java里面引用图片的相对路径应该怎么写?谢谢!
这个很简单吧,获取Image的方法!类包名为:finmanage。图片处于的包名:finmanage.resources。
Image img=Toolkit.getDefaultToolkit().getImage(this.getClass().getResource("resources\test.png"));
你的理解有误
相对路径是以你的class文件所在的路径为当前路径的,
即你的main.java编译后得到的main.class所在的路径为当前路径。
如果你的class文件也在这个文件夹,则:你的相对路基是
resources\test.png或者.\resources\test.png
而不是楼上所说的finmanage\resources\test.png。
楼上可以改成:..\finmanage\resources\test.png。