求高手帮帮忙看一个“Swing的图片不显示”类型的故障原因. SwingImageIconJava SEJava屌丝求帮助Java调试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 将 OurSoul.jpg 拷贝一份到这个工程的工程名下面,也就是src的同级目录试试看 敬爱的蜗牛-大哥,谢谢您的第一时间到场!!小弟刚刚测试过了,OurSoul.jpg这个图片文件就是在与上文的“MyMainFrame.java”相同的文件路径之下的.亲眼验证三遍.希望蜗牛-大哥,能够再为小弟细细看看. 图片要放到.class文件目录下,不是.java目录更大的问题是你的代码不符合我们凡人写代码的习惯 这样URL url = getClass().getResource("img");ImageIcon icon = new ImageIcon(url);或者这样ImageIcon icon = newImageIcon("src/包名/img"); 谢谢恩师方老师的落实到代码的点拨!!!!学生生希望方老师指点:为什么这句:ImageIcon icon = new ImageIcon("src/包名/img");要把“src\\”,这里的项目源码文件夹写到new ImageIcon(),这个ImageIcon类型的构造方法的参数列表里?这里的机制,是“填写相对路径地址”,还是“填写绝对路径”地址的写法,能够让小弟把这里的ImageIcon这个,类型的构造方法体中的“图片文件的路径”,参数,给填写上?恩师,这里的代码:ImageIcon icon = new ImageIcon("src/包名/img");是以什么方式进行“new ImageIcon("src/包名/img");这句代码的构造方法体中的地址填写的方法,是按照什么方法来进行填写的?为什么不写起文件夹”src“所在的上层文件夹的地址? public ImageIcon (String filename) { this(filename, filename); } public ImageIcon(String filename, String description) { image = Toolkit.getDefaultToolkit().getImage(filename); if (image == null) { return; } this.filename = filename; this.description = description; loadImage(image); }源码如上,他不是getclass(相对于当前类所在的路径)这样去获取的,当然要知道绝对路径了。 java创建文件失败 jar打成exe,如何找到jar的路径,急啊!! 导包问题 我是菜鸟,哪个前辈,帮我看看我的break使用哪里出了问题,在线等 deleteRow的使用问题 如何将数据导出至Excel表格 难题求解 使用jacob,jsp中怎么响应ActiveX组件中的事件? Eclipse的有关问题,欢迎爱好eclipse的,想用它的朋友近来看看! boolean 和Boolean有什么区别? jar的Manifest问题 java添加(修改)一段查询数据库并返回的代码
小弟刚刚测试过了,OurSoul.jpg这个图片文件就是在与上文的“MyMainFrame.java”相同的文件路径之下的.
亲眼验证三遍.
希望蜗牛-大哥,能够再为小弟细细看看.
更大的问题是你的代码不符合我们凡人写代码的习惯
URL url = getClass().getResource("img");
ImageIcon icon = new ImageIcon(url);或者这样
ImageIcon icon = newImageIcon("src/包名/img");
学生生希望方老师指点:
为什么这句:
ImageIcon icon = new ImageIcon("src/包名/img");
要把“src\\”,这里的项目源码文件夹写到new ImageIcon(),这个ImageIcon类型的构造方法的参数列表里?
这里的机制,是“填写相对路径地址”,还是“填写绝对路径”地址的写法,能够让小弟把这里的ImageIcon这个,类型的构造方法体中的“图片文件的路径”,参数,给填写上?
恩师,这里的代码:
ImageIcon icon = new ImageIcon("src/包名/img");
是以什么方式进行“new ImageIcon("src/包名/img");这句代码的构造方法体中的地址填写的方法,是按照什么方法来进行填写的?为什么不写起文件夹”src“所在的上层文件夹的地址?
public ImageIcon (String filename) {
this(filename, filename);
} public ImageIcon(String filename, String description) {
image = Toolkit.getDefaultToolkit().getImage(filename);
if (image == null) {
return;
}
this.filename = filename;
this.description = description;
loadImage(image);
}源码如上,他不是getclass(相对于当前类所在的路径)这样去获取的,当然要知道绝对路径了。