【发布时间】:2015-11-11 13:50:20
【问题描述】:
注意:robot.getcolor(int i, int j) 就是 return robot.getPixelColor(i,j);
void test2(int i, int j)
{
System.out.println(robot.getcolor(i,j));
Color a = robot.getcolor(i,j);
Color b = new Color(91,108,201);
if(a == b)
{
System.out.println("success!");
}
else
{
System.out.println("FAILURE");
}
}
如果我这样做,那么我会得到这个输出:
java.awt.Color[r=91,g=108,b=201]
失败
我已经测试过的:
用 == 比较两种颜色有效。
Alpha 参数应该不是问题,因为它是 255,如果我将它添加到新的 Color(91,108,201,255) 中,它仍然会打印出 FAILURE。
【问题讨论】:
-
a.equals(b),也许?