我使用的图返回一个带有坐标Rectangle(20.0,450.0,0.0,0.0)的org.eclipse.draw2d.geometry.Rectangle。我要检查其中是否存在一个点(20,450)。
我已经尝试过使用contains和equals方法。但它不会返回true。我在做什么错了?
if (rectangle.contains(new Point(20, 450)))
{
return true;
}
我除了输出为真。我可以更改点的坐标,但不能更改矩形的坐标。
答案 0 :(得分:3)
The documentation从字面上解释了这一点。
public boolean contains(double x, double y)
返回给定的坐标是否在的边界内 这个矩形。边界包括顶部和左侧 边缘,但不包括底部和右侧边缘。
您的点是右下角。