Класс RoundRectangle2D.Float
- Все реализованные интерфейсы:
Shape, Serializable, Cloneable
- Внешний класс:
RoundRectangle2D
public static class RoundRectangle2D.Float extends RoundRectangle2D implements Serializable
Float задает прямоугольник со скругленными углами, все координаты которого указаны в float.- Начиная с:
- 1.2
- См. также:
Краткое описание вложенных классов
Вложенные классы и интерфейсы, объявленные в классе RoundRectangle2D
RoundRectangle2D.Double, RoundRectangle2D.Float | Модификатор и тип | Класс | Описание |
|---|---|---|
static class |
RoundRectangle2D.Double |
Класс Double задает прямоугольник со скругленными углами, все координаты которого указаны в double. |
static class |
RoundRectangle2D.Float |
Класс Float задает прямоугольник со скругленными углами, все координаты которого указаны в float. |
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
float |
archeight |
Высота дуги, скругляющей углы. |
float |
arcwidth |
Ширина дуги, скругляющей углы. |
float |
height |
Высота этого RoundRectangle2D. |
float |
width |
Ширина этого RoundRectangle2D. |
float |
x |
Координата X этого RoundRectangle2D. |
float |
y |
Координата Y этого RoundRectangle2D. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Float() |
Создает новый RoundRectangle2D, инициализированный местоположением (0.0, 0.0), размером (0.0, 0.0) и дугами углов радиуса 0.0. |
Float |
Создает и инициализирует RoundRectangle2D на основе указанных координат float. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
double |
getArcHeight() |
Возвращает высоту дуги, скругляющей углы. |
double |
getArcWidth() |
Возвращает ширину дуги, скругляющей углы. |
Rectangle2D |
getBounds2D() |
Возвращает высокоточный и более точный ограничивающий прямоугольник Shape, чем метод getBounds. |
double |
getHeight() |
Возвращает высоту ограничивающего прямоугольника с точностью double. |
double |
getWidth() |
Возвращает ширину ограничивающего прямоугольника с точностью double. |
double |
getX() |
Возвращает координату X верхнего левого угла ограничивающего прямоугольника с точностью double. |
double |
getY() |
Возвращает координату Y верхнего левого угла ограничивающего прямоугольника с точностью double. |
boolean |
isEmpty() |
Определяет, является ли RectangularShape пустым. |
void |
setRoundRect |
Задает местоположение, размер и радиусы углов этого RoundRectangle2D указанными значениями double. |
void |
setRoundRect |
Задает местоположение, размер и радиусы углов этого RoundRectangle2D указанными значениями float. |
void |
setRoundRect |
Задает для этого RoundRectangle2D значение, совпадающее с указанным RoundRectangle2D. |
Методы, объявленные в классе RoundRectangle2D
contains, contains, equals, getPathIterator, hashCode, intersects, setFrame | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
contains |
Проверяет, находятся ли указанные координаты внутри границы Shape согласно определению внутренней области. |
boolean |
contains |
Проверяет, полностью ли внутренняя область Shape содержит указанную прямоугольную область. |
boolean |
equals |
Определяет, равен ли указанный Object этому RoundRectangle2D. |
PathIterator |
getPathIterator |
Возвращает объект-итератор, задающий границу этого RoundRectangle2D. |
int |
hashCode() |
Возвращает хеш-код этого RoundRectangle2D. |
boolean |
intersects |
Проверяет, пересекается ли внутренняя область Shape с внутренней областью указанной прямоугольной области. |
void |
setFrame |
Задает местоположение и размер ограничивающего прямоугольника этого Shape указанными значениями прямоугольника. |
Методы, объявленные в классе RectangularShape
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal | Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Создает новый объект того же класса с тем же содержимым, что и у этого объекта. |
boolean |
contains |
Проверяет, находится ли указанная Point2D внутри границы Shape согласно определению внутренней области. |
boolean |
contains |
Проверяет, полностью ли внутренняя область Shape содержит указанную Rectangle2D. |
Rectangle |
getBounds() |
Возвращает целый Rectangle, полностью охватывающий Shape. |
double |
getCenterX() |
Возвращает координату X центра ограничивающего прямоугольника Shape с точностью double. |
double |
getCenterY() |
Возвращает координату Y центра ограничивающего прямоугольника Shape с точностью double. |
Rectangle2D |
getFrame() |
Возвращает ограничивающий Rectangle2D, задающий общую форму этого объекта. |
double |
getMaxX() |
Возвращает наибольшую координату X ограничивающего прямоугольника Shape с точностью double. |
double |
getMaxY() |
Возвращает наибольшую координату Y ограничивающего прямоугольника Shape с точностью double. |
double |
getMinX() |
Возвращает наименьшую координату X ограничивающего прямоугольника Shape с точностью double. |
double |
getMinY() |
Возвращает наименьшую координату Y ограничивающего прямоугольника Shape с точностью double. |
PathIterator |
getPathIterator |
Возвращает объект-итератор, проходящий вдоль границы объекта Shape и предоставляющий доступ к упрощенному представлению контура геометрии объекта Shape. |
boolean |
intersects |
Проверяет, пересекается ли внутренняя область Shape с внутренней областью указанного Rectangle2D. |
void |
setFrame |
Задает местоположение и размер ограничивающего прямоугольника этого Shape, используя соответственно указанные Point2D и Dimension2D. |
void |
setFrame |
Задает для ограничивающего прямоугольника этого Shape значение указанного Rectangle2D. |
void |
setFrameFromCenter |
Задает ограничивающий прямоугольник этого Shape на основе указанных координат центральной и угловой точек. |
void |
setFrameFromCenter |
Задает ограничивающий прямоугольник этого Shape на основе указанного центра Point2D и угла Point2D. |
void |
setFrameFromDiagonal |
Задает диагональ ограничивающего прямоугольника этого Shape на основе двух указанных координат. |
void |
setFrameFromDiagonal |
Задает диагональ ограничивающего прямоугольника этого Shape на основе двух указанных объектов Point2D. |
Методы, объявленные в классе Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. Финализация устарела и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
Подробное описание полей
x
public float x
RoundRectangle2D.- Начиная с:
- 1.2
y
public float y
RoundRectangle2D.- Начиная с:
- 1.2
width
public float width
RoundRectangle2D.- Начиная с:
- 1.2
height
public float height
RoundRectangle2D.- Начиная с:
- 1.2
arcwidth
public float arcwidth
- Начиная с:
- 1.2
archeight
public float archeight
- Начиная с:
- 1.2
Подробное описание конструкторов
Float
public Float()
RoundRectangle2D, инициализированный местоположением (0.0, 0.0), размером (0.0, 0.0) и дугами углов радиуса 0.0.- Начиная с:
- 1.2
Float
public Float(float x, float y, float w, float h, float arcw, float arch)
RoundRectangle2D на основе указанных координат float.- Параметры:
-
x— координата X вновь созданногоRoundRectangle2D -
y— координата Y вновь созданногоRoundRectangle2D -
w— ширина, которая будет задана вновь созданномуRoundRectangle2D -
h— высота, которая будет задана вновь созданномуRoundRectangle2D -
arcw— ширина дуги, используемой для скругления углов вновь созданногоRoundRectangle2D -
arch— высота дуги, используемой для скругления углов вновь созданногоRoundRectangle2D - Начиная с:
- 1.2
Подробное описание методов
getX
public double getX()
double.- Определен в:
-
getXв классеRectangularShape - Возвращает:
- координату X верхнего левого угла ограничивающего прямоугольника.
- Начиная с:
- 1.2
getY
public double getY()
double.- Определен в:
-
getYв классеRectangularShape - Возвращает:
- координату Y верхнего левого угла ограничивающего прямоугольника.
- Начиная с:
- 1.2
getWidth
public double getWidth()
double.- Определен в:
-
getWidthв классеRectangularShape - Возвращает:
- ширину ограничивающего прямоугольника.
- Начиная с:
- 1.2
getHeight
public double getHeight()
double.- Определен в:
-
getHeightв классеRectangularShape - Возвращает:
- высоту ограничивающего прямоугольника.
- Начиная с:
- 1.2
getArcWidth
public double getArcWidth()
- Определен в:
-
getArcWidthв классеRoundRectangle2D - Возвращает:
- ширину дуги, скругляющей углы этого
RoundRectangle2D. - Начиная с:
- 1.2
getArcHeight
public double getArcHeight()
- Определен в:
-
getArcHeightв классеRoundRectangle2D - Возвращает:
- высоту дуги, скругляющей углы этого
RoundRectangle2D. - Начиная с:
- 1.2
isEmpty
public boolean isEmpty()
RectangularShape пустым. Пустой RectangularShape не охватывает никакой области.- Определен в:
-
isEmptyв классеRectangularShape - Возвращает:
-
true, еслиRectangularShapeпуст; в противном случае —false. - Начиная с:
- 1.2
setRoundRect
public void setRoundRect(float x, float y, float w, float h, float arcw, float arch)
RoundRectangle2D указанными значениями float.- Параметры:
-
x— координата X, задающая местоположение этогоRoundRectangle2D -
y— координата Y, задающая местоположение этогоRoundRectangle2D -
w— ширина, задаваемая для этогоRoundRectangle2D -
h— высота, задаваемая для этогоRoundRectangle2D -
arcw— ширина дуги, задаваемая для этогоRoundRectangle2D -
arch— высота дуги, задаваемая для этогоRoundRectangle2D - Начиная с:
- 1.2
setRoundRect
public void setRoundRect(double x, double y, double w, double h, double arcw, double arch)
RoundRectangle2D указанными значениями double.- Определен в:
-
setRoundRectв классеRoundRectangle2D - Параметры:
-
x— координата X, задающая местоположение этогоRoundRectangle2D -
y— координата Y, задающая местоположение этогоRoundRectangle2D -
w— ширина, задаваемая для этогоRoundRectangle2D -
h— высота, задаваемая для этогоRoundRectangle2D -
arcw— ширина дуги, задаваемая для этогоRoundRectangle2D -
arch— высота дуги, задаваемая для этогоRoundRectangle2D - Начиная с:
- 1.2
setRoundRect
public void setRoundRect(RoundRectangle2D rr)
RoundRectangle2D значение, совпадающее с указанным RoundRectangle2D.- Переопределяет:
-
setRoundRectв классеRoundRectangle2D - Параметры:
-
rr— указанныйRoundRectangle2D - Начиная с:
- 1.2
getBounds2D
public Rectangle2D getBounds2D()
Shape, чем метод getBounds. Обратите внимание, что нет гарантии, что возвращаемый Rectangle2D является наименьшим ограничивающим прямоугольником, охватывающим Shape; гарантируется лишь, что Shape полностью находится внутри указанного Rectangle2D. Ограничивающий прямоугольник, возвращаемый этим методом, обычно точнее, чем возвращаемый методом getBounds, и никогда не приводит к сбою из-за переполнения, поскольку возвращаемое значение может быть экземпляром Rectangle2D, в котором для хранения размеров используются значения двойной точности. Обратите внимание, что определение внутренней области может привести к ситуациям, когда точки на задающем контуре shape не считаются содержащимися в возвращаемом объекте bounds, но только в тех случаях, когда эти точки также не считаются содержащимися в исходном shape.
Если point находится внутри shape согласно методу contains(point), то он должен находиться и внутри возвращаемого объекта границ Rectangle2D согласно методу contains(point) объекта bounds. В частности:
shape.contains(p) подразумевает bounds.contains(p)
Если point не находится внутри shape, он все же может содержаться в объекте bounds:
bounds.contains(p) не подразумевает shape.contains(p)
- Определен в:
-
getBounds2Dв интерфейсеShape - Возвращает:
- экземпляр
Rectangle2D, представляющий собой высокоточный ограничивающий прямоугольникShape. - Начиная с:
- 1.2
- См. также:
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.