Класс RoundRectangle2D.Float
- Все реализуемые интерфейсы:
Shape, Serializable, Cloneable
- Внешний класс:
RoundRectangle2D
public static class RoundRectangle2D.Float extends RoundRectangle2D implements Serializable
Float определяет прямоугольник с закруглёнными углами, все координаты которого заданы в float.- Начиная с:
- 1.2
- См. также:
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе RoundRectangle2D
RoundRectangle2D.Double, RoundRectangle2D.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
Методы, объявленные в классе RectangularShape
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
Подробное описание полей
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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/geom/RoundRectangle2D.Float.html