Класс Rectangle2D
java.lang.Object
fx.geometry.Rectangle2D
public class Rectangle2D
extends Object Прямоугольник 2D, используемый для описания границ объекта. Он определяется расположением (minX, minY) и размерами (ширина x высота).
- Since:
- JavaFX 2.0
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static Rectangle2D | EMPTY | Пустой Rectangle2D экземпляр (все координаты равны нулю). |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Rectangle2D(double minX,
double minY,
double width,
double height) | Создает новый экземпляр Rectangle2D. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean | contains(double x,
double y) | Проверяет, находятся ли заданные (x, y) координаты внутри границ Rectangle2D. |
boolean | contains(double x,
double y,
double w,
double h) | Проверяет, полностью ли внутренность этого Rectangle2D содержит указанную прямоугольную область. |
boolean | contains(Point2D p) | Проверяет, находится ли указанная точка внутри границ Rectangle2D. |
boolean | contains(Rectangle2D r) | Проверяет, полностью ли внутренность этого Rectangle2D содержит указанный Rectangle2D, r. |
boolean | equals(Object obj) | Указывает, является ли другой объект "равным" данному. |
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(double x,
double y,
double w,
double h) | Проверяет, пересекается ли внутренность этого Rectangle2D с внутренней частью указанной прямоугольной области. |
boolean | intersects(Rectangle2D r) | Проверяет, пересекается ли внутренность этого 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, если этот объект равен аргументу-объекту;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.