ImageIcon类里面本身没有提供图片比较的方法 如果楼主是想比较ImageIcon的来源是不是一样 最好是自己程序里面记录下来图片的Url或者文件地址 根据自己保存的来源来判断一不一样如果是想判断两张来源不同的图片是不是相等 那就得用到图像判断了 可以从ImageIcon中把图片去出来用getImage()获得到Image对象 把Image对象转成BufferedImage对象 然后比较每个像素点的颜色 有不一样的就说明不是一张图片了