Метод Rectangle.contains () никогда не возвращает true - PullRequest
0 голосов
/ 29 мая 2019

Диаграмма, которую я использую, возвращает org.eclipse.draw2d.geometry.Rectangle с координатами Rectangle (20.0, 450.0, 0.0, 0.0). Я хочу проверить, присутствует ли в нем точка (20 450).

Я пробовал это с помощью метода «содержит и равно». но это не возвращает истину. что я делаю не так?

if (rectangle.contains(new Point(20, 450)))
{
   return true;
}

Я, кроме вывода, чтобы быть правдой. Я могу изменить координаты точки, но не координаты прямоугольника.

1 Ответ

3 голосов
/ 29 мая 2019

Документация буквально объясняет это.

public boolean contains(double x, double y)

Возвращает, находятся ли заданные координаты в границах этого прямоугольника.Границы включают верхний и левый края, но исключают нижний и правый края.

Ваша точка находится в правом нижнем углу.

...