java 通过 路径 来调用已有图片(或其他任何文件)的代码怎么写?
▲上面是我调用图片的代码片段;▲需要直接把图片拉到scr文件夹上,选择第二个linktofiles,否则会报错;★但那种直接写出完整路径来调用图片的代码怎么写?★我在引号...
▲上面是我调用图片的代码片段;
▲需要直接把图片拉到scr文件夹上,选择第二个link to files,否则会报错;
★但那种直接写出完整路径来调用图片的代码怎么写?
★我在引号内写入完整的路径,就会报 空指针 错误; 展开
▲需要直接把图片拉到scr文件夹上,选择第二个link to files,否则会报错;
★但那种直接写出完整路径来调用图片的代码怎么写?
★我在引号内写入完整的路径,就会报 空指针 错误; 展开
1个回答
展开全部
Class.getResource("") 返回的是当前Class这个类所在包开始的位置
举例
URL url = XXXX.class.getResource("");
System.out.println(url);
//输出file:/D:/space/workspace/JDK8/bin/a/
所以a文件下的图片 不需要写 /1.jpg 而直接写 1.jpg
URL url = XXXX.class.getResource("1.jpg");
ImageIcon对象的构造方法很多
比如写图片路径来构造
相对路径的写法
ImageIcon icon = new ImageIcon("src\\a\\50.png");
完整路径,
ImageIcon icon = new ImageIcon("D:\\space\\workspace\\JDK8\\src\\a\\50.png");
使用完整路径,可以加载电脑上的其他位置的图片
比如 ImageIcon icon = new ImageIcon("c:\\50.png");
在图片上右键单击------>选择Properties------->弹出对话框里有Location信息
这个信息就是完整路径
追问
我看你是在实例化Icon时直接写了路径参数。
可以在括号里写URL的对象来使用完整路径吗?
或者简单地说,怎么写完整路径参数赋值给URL对象?
我用字符串形式写的路径,不能给URL赋值。(额~我的书上写的很不详细,所以…可能问题有些白痴…)
追答
ImageIcon的构造方法, 可以使用很多参数, 比如可以使用URL对象. 也可以使用字符串路径
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询