Класс Rectangle2D
java.lang.Object
fx.geometry.Rectangle2D
public class Rectangle2D extends Object
Прямоугольник 2D, используемый для описания границ объекта. Он определяется местоположением (minX, minY) и размерами (ширина x высота).
- С:
- 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)
Проверяет, находятся ли указанные координаты точки внутри границ
Rectangle2D.- Параметры:
-
x- указанная координата x для проверки -
y- указанная координата y для проверки - Возвращает:
- true, если указанные координаты точки находятся внутри границ этого
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
hashCode
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.