Java Color==Robot.getPixelColor显示为false,即使它们是相同的颜色?

Java Color==Robot.getPixelColor显示为false,即使它们是相同的颜色?,java,colors,boolean,Java,Colors,Boolean,我是java初学者,请原谅我的无知。对于一个类项目,我想知道我的JFrame上的像素是否与预定颜色相同。我使用Robot.getPixelColor查找JFrame上的颜色。我遇到的问题是,尽管像素颜色和预先确定的颜色相同,但是如果我比较它们,布尔值显示为false。非常感谢你的阅读 JFrame=新JFrame(); 框架。设置尺寸(500500) 不能对对象使用=运算符(它将仅比较对象地址)。 试试(backgroundColor.equals(color))非常感谢!我不是一个聪明人,所以

我是java初学者,请原谅我的无知。对于一个类项目,我想知道我的JFrame上的像素是否与预定颜色相同。我使用Robot.getPixelColor查找JFrame上的颜色。我遇到的问题是,尽管像素颜色和预先确定的颜色相同,但是如果我比较它们,布尔值显示为false。非常感谢你的阅读

JFrame=新JFrame(); 框架。设置尺寸(500500)


不能对对象使用
=
运算符(它将仅比较对象地址)。

试试
(backgroundColor.equals(color))

非常感谢!我不是一个聪明人,所以我真的很感激。
      frame.setBackground(Color.WHITE);;
      Color backgroundColor = null;
        try {
            backgroundColor = new Robot().getPixelColor(82,355);
        } catch (AWTException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        }
        Color color = Color.WHITE;
        System.out.println(backgroundColor);
        System.out.println(color);
        System.out.println(backgroundColor == color);
        
        frame.setVisible(true);