我想创建一个新的ImageIcon(使用Mac),我尝试了这个:
public void loadPics() {
ImageIcon bg = new ImageIcon("Users/USERNAME/Documents/Photos/Randombg.png").getImage();
ImageIcon pic = new ImageIcon("Users/USERNAME/Documents/Photos/Randomrandom.png").getImage();
}
我有其他代码用于绘制图像,我知道这样可以正常工作,只是路径不正确。
答案 0 :(得分:1)
如果您使用完整路径,请使用以下命令:
/Users/USERNAME/Documents/Photos/Randombg.png
OTOH:
Users/USERNAME/Documents/Photos/Randombg.png
用户是执行开始的文件夹的子文件夹。
答案 1 :(得分:1)
如果您要查找用户主目录,最好使用user.home
System
属性
System.getProperty("user.home");