Rectangle.contains()方法从不返回true

时间:2019-05-29 14:16:25

标签: java contains rectangles

我使用的图返回一个带有坐标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;
}

我除了输出为真。我可以更改点的坐标,但不能更改矩形的坐标。

1 个答案:

答案 0 :(得分:3)

The documentation从字面上解释了这一点。

public boolean contains(double x, double y)
     

返回给定的坐标是否在的边界内   这个矩形。边界包括顶部和左侧   边缘,但不包括底部和右侧边缘。

您的点是右下角。