- java.lang.Object
-
- javafx.geometry.Rectangle2D
-
public class Rectangle2D extends Object
Прямоугольник 2D, используемый для описания границ объекта. Определяется координатами (minX, minY) и размерами (ширина x высота).- С момента:
- JavaFX 2.0
-
Краткое описание полей
Поля Модификатор и тип Поле Описание static Rectangle2DEMPTYПустойRectangle2Dэкземпляр (все координаты равны нулю).
-
Краткое описание конструкторов
Конструкторы Конструктор Описание Rectangle2D(double minX, double minY, double width, double height)Создает новый экземплярRectangle2D.
-
Краткое описание методов
Все методыМетоды экземпляровКонкретные методы Модификатор и тип Метод Описание booleancontains(double x, double y)Проверяет, находятся ли указанные координаты(x, y)внутри границRectangle2D.booleancontains(double x, double y, double w, double h)Проверяет, полностью ли внутренность этогоRectangle2Dсодержит указанную прямоугольную область.booleancontains(Point2D p)Проверяет, находится ли указанная точка внутри границRectangle2D.booleancontains(Rectangle2D r)Проверяет, полностью ли внутренность этогоRectangle2Dсодержит указанный Rectangle2D,r.booleanequals(Object obj)Указывает, "равен ли" другой объект этому.doublegetHeight()Высота этогоRectangle2D.doublegetMaxX()Координата x нижнего правого угла этогоRectangle2D.doublegetMaxY()Координата y нижнего правого угла этогоRectangle2D.doublegetMinX()Координата x верхнего левого угла этогоRectangle2D.doublegetMinY()Координата y верхнего левого угла этогоRectangle2D.doublegetWidth()Ширина этогоRectangle2D.inthashCode()Возвращает хэш-код для этого объектаRectangle2D.booleanintersects(double x, double y, double w, double h)Проверяет, пересекается ли внутренность этогоRectangle2Dс внутренностью указанной прямоугольной области.booleanintersects(Rectangle2D r)Проверяет, пересекается ли внутренность этогоRectangle2Dс внутренностью указанного Rectangle2D,r.StringtoString()Возвращает строковое представление этогоRectangle2D.
-
Подробное описание полей
-
EMPTY
public static final Rectangle2D EMPTY
Пустой экземплярRectangle2D(со всеми координатами, равными нулю).
-
-
Подробное описание конструкторов
-
Rectangle2D
public Rectangle2D(double minX, double minY, double width, double height)Создает новый экземплярRectangle2D.- Параметры:
-
minX- координата x верхнего левого углаRectangle2D -
minY- координата y верхнего левого углаRectangle2D -
width- ширинаRectangle2D -
height- высотаRectangle2D
-
-
Подробное описание методов
-
getMinX
public double getMinX()
Координата x верхнего левого угла этогоRectangle2D.- Значение по умолчанию:
- 0.0
- Возвращает:
- координату x верхнего левого угла
-
getMinY
public double getMinY()
Координата y верхнего левого угла этогоRectangle2D.- Значение по умолчанию:
- 0.0
- Возвращает:
- координату y верхнего левого угла
-
getWidth
public double getWidth()
Ширина этогоRectangle2D.- Значение по умолчанию:
- 0.0
- Возвращает:
- ширину
-
getHeight
public double getHeight()
Высота этогоRectangle2D.- Значение по умолчанию:
- 0.0
- Возвращает:
- высоту
-
getMaxX
public double getMaxX()
Координата x нижнего правого угла этогоRectangle2D.- Значение по умолчанию:
minX + width- Возвращает:
- координату x нижнего правого угла
-
getMaxY
public double getMaxY()
Координата y нижнего правого угла этогоRectangle2D.- Значение по умолчанию:
minY + height- Возвращает:
- координату y нижнего правого угла
-
contains
public boolean contains(Point2D p)
Проверяет, находится ли указанная точка внутри границыRectangle2D.- Параметры:
-
p- указанная точка для тестирования - Возвращает:
- true, если указанная точка находится внутри границы этого
Rectangle2D; в противном случае - false
-
contains
public boolean contains(double x, double y)Проверяет, находятся ли указанные координаты(x, y)внутри границыRectangle2D.- Параметры:
-
x- указанная координата x для тестирования -
y- указанная координата y для тестирования - Возвращает:
- true, если указанные координаты
(x, y)находятся внутри границы этогоRectangle2D; в противном случае - false
-
contains
public boolean contains(Rectangle2D r)
Проверяет, полностью ли внутренняя часть этогоRectangle2Dсодержит указанный Rectangle2D,r.- Параметры:
-
r- Указанный Rectangle2D - Возвращает:
- true, если указанный Rectangle2D,
r, находится внутри границы этогоRectangle2D; в противном случае - false
-
contains
public boolean contains(double x, double y, double w, double h)Проверяет, полностью ли внутренняя часть этогоRectangle2Dсодержит указанную прямоугольную область.- Параметры:
-
x- координата x верхнего левого угла указанной прямоугольной области -
y- координата y верхнего левого угла указанной прямоугольной области -
w- ширина указанной прямоугольной области -
h- высота указанной прямоугольной области - Возвращает:
- true, если внутренняя часть этого
Rectangle2Dполностью содержит указанную прямоугольную область; в противном случае - false
-
intersects
public boolean intersects(Rectangle2D r)
Проверяет, пересекается ли внутренняя часть этогоRectangle2Dс внутренней частью указанного Rectangle2D,r.- Параметры:
-
r- Указанный Rectangle2D - Возвращает:
- true, если внутренняя часть этого
Rectangle2Dи внутренняя часть указанного Rectangle2D,r, пересекаются
-
intersects
public boolean intersects(double x, double y, double w, double h)Проверяет, пересекается ли внутренняя часть этогоRectangle2Dс внутренней частью указанной прямоугольной области.- Параметры:
-
x- координата x верхнего левого угла указанной прямоугольной области -
y- координата y верхнего левого угла указанной прямоугольной области -
w- ширина указанной прямоугольной области -
h- высота указанной прямоугольной области - Возвращает:
- true, если внутренняя часть этого
Rectangle2Dи внутренняя часть прямоугольной области пересекаются
-
equals
public boolean equals(Object obj)
Указывает, равен ли какой-либо другой объект этому.
-
hashCode
public int hashCode()
Возвращает хэш-код для этого объектаRectangle2D.
-
toString
public String toString()
Возвращает строковое представление этогоRectangle2D. Этот метод предназначен только для информационных целей. Содержимое и формат возвращаемой строки могут различаться в разных реализациях. Возвращаемая строка может быть пустой, но не может бытьnull.
-
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.