Конструктор Java.awt.Rectangle не использует верхнюю левую точку, как указано в документации. ⇐ JAVA
-
Anonymous
Конструктор Java.awt.Rectangle не использует верхнюю левую точку, как указано в документации.
Документ конструктора
Создает новый прямоугольник, верхний левый угол которого указан как (x,y), а ширина и высота заданы одноименными аргументами.
Но этот код
import java.awt.Rectangle; общественный класс Main { public static void main(String[] args) { Прямоугольник прямоугольник = новый прямоугольник (1, 2, 3, 4); System.out.println(rectangle.getMinX()); System.out.println(rectangle.getMaxX()); System.out.println(rectangle.getMinY()); System.out.println(rectangle.getMaxY()); System.out.println(прямоугольник); } } выдает результат
1.0 4.0 2.0 6.0 Неудивительно, что код функции getMaxY действительно
public double getMaxY() { вернуть getY() + getHeight(); } Может быть, я неправильно понимаю класс или почему верхняя левая точка прямоугольника на самом деле является нижней левой точкой?
Документ конструктора
Создает новый прямоугольник, верхний левый угол которого указан как (x,y), а ширина и высота заданы одноименными аргументами.
Но этот код
import java.awt.Rectangle; общественный класс Main { public static void main(String[] args) { Прямоугольник прямоугольник = новый прямоугольник (1, 2, 3, 4); System.out.println(rectangle.getMinX()); System.out.println(rectangle.getMaxX()); System.out.println(rectangle.getMinY()); System.out.println(rectangle.getMaxY()); System.out.println(прямоугольник); } } выдает результат
1.0 4.0 2.0 6.0 Неудивительно, что код функции getMaxY действительно
public double getMaxY() { вернуть getY() + getHeight(); } Может быть, я неправильно понимаю класс или почему верхняя левая точка прямоугольника на самом деле является нижней левой точкой?
Мобильная версия