【发布时间】:2012-12-19 07:50:55
【问题描述】:
我有一个项目,其中我为图标制作了包..例如 com.example.icon 和 com.example.classes....现在我想设置一个字符串路径变量来设置这样的路径 .../ src/com/example/ui,然后我用它指定图标名称并访问图标..问题是我想动态设置它,以便我的 jar 文件在不同的系统中不会有问题..如何设置路径变量我无法弄清楚..谢谢
我见过File.getResource("some file name"),但我不想在开始时设置任何文件名..
我正在使用网豆
编辑
现在我正在使用此代码..
URL url = Main.class.getResource("PATH");
String path = url.toString();
.......
ImageIcon icon = new ImageIcon(path+"/add_icon.png");
但它没有显示图标并显示“sun.tools.jar.main”的 Depericated Api 错误,我检查了系统路径值它是有效的.. ....?
【问题讨论】:
-
试试
String path = "/com/example/ui"; ImageIcon icon = new ImageIcon(this.getClass().getResource(path+"/add_icon.png"));
标签: java swing resources icons embedded-resource