Класс Rectangle2D
java.lang.Object
fx.geometry.Rectangle2D
public class Rectangle2D extends Object
Прямоугольник 2D, используемый для описания границ объекта. Он определяется местоположением (minX, minY) и размерами (ширина x высота).
- Since:
- JavaFX 2.0
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final Rectangle2D |
EMPTY |
Пустой Rectangle2D экземпляр (все координаты равны нулю). |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Rectangle2D |
Создаёт новый экземпляр Rectangle2D. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
contains |
Проверяет, находятся ли указанные координаты (x, y) внутри границ Rectangle2D. |
boolean |
contains |
Проверяет, полностью ли внутренняя область этого Rectangle2D содержит указанную прямоугольную область. |
boolean |
contains |
Проверяет, находится ли указанная точка внутри границ Rectangle2D. |
boolean |
contains |
Проверяет, полностью ли внутренняя область этого Rectangle2D содержит указанный Rectangle2D, r. |
boolean |
equals |
Указывает, является ли другой объект "равным" этому. |
double |
getHeight() |
Высота этого Rectangle2D. |
double |
getMaxX() |
Координата x правого нижнего угла этого Rectangle2D. |
double |
getMaxY() |
Координата y правого нижнего угла этого Rectangle2D. |
double |
getMinX() |
Координата x левого верхнего угла этого Rectangle2D. |
double |
getMinY() |
Координата y левого верхнего угла этого Rectangle2D. |
double |
getWidth() |
Ширина этого Rectangle2D. |
int |
hashCode() |
Возвращает хэш-код для этого объекта Rectangle2D. |
boolean |
intersects |
Проверяет, пересекается ли внутренняя область этого Rectangle2D с внутренней областью указанной прямоугольной области. |
boolean |
intersects |
Проверяет, пересекается ли внутренняя область этого Rectangle2D с внутренней областью указанного Rectangle2D, r. |
String |
toString() |
Возвращает строковое представление этого 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)
Указывает, является ли другой объект "равным" этому.
- Переопределяет:
-
equalsв классеObject - Параметры:
-
obj- ссылка на объект для сравнения. - Возвращает:
-
true, если этот объект равен аргументуobj;falseв противном случае
hashCode
public int hashCode()
Возвращает хэш-код для этого объекта
Rectangle2D.- Переопределяет:
-
hashCodeв классеObject - Возвращает:
- хэш-код для этого объекта
Rectangle2D.
toString
public String toString()
Возвращает строковое представление этого
Rectangle2D. Этот метод предназначен только для информационных целей. Содержимое и формат возвращаемой строки могут отличаться в разных реализациях. Возвращаемая строка может быть пустой, но не может быть null.- Переопределяет:
-
toStringв классеObject
© 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.