相对路径不能显示图片

[复制链接]
查看11 | 回复1 | 2010-10-20 11:03:47 | 显示全部楼层 |阅读模式
在做Java开发时,ImageIcon icon = new ImageIcon(

"C:\\Documents and Settings\\Administrator\\桌面\\Swing\\image\\SearchFriend.jpg");可以显示图片,但是使用相对路径就不显示,到底为什么啊?
相对路径ImageIcon icon = new ImageIcon(

"/Swing/image/SearchFriend.jpg");
具体代码:
public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame frame = new JFrame();
frame.setSize(400, 300);
frame.setLocation(400, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
panel.setBackground(Color.gray);
ImageIcon icon = new ImageIcon(

"/Swing/image/SearchFriend.jpg");
JLabel label = new JLabel();
label.setIcon(icon);
panel.add(label);
frame.add(panel);
frame.setVisible(true);
}
这里是结构:

回复

使用道具 举报

千问 | 2010-10-20 11:03:47 | 显示全部楼层
你用相对路径的时候图片是显示的X么 你看下图片的属性 你确定你的图片和你的程序放到同一个文件夹下了么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行