Класс RoundRectangle2D.Double
- Все реализованные интерфейсы:
-
Shape,Serializable,Cloneable
- Вложенный класс:
- RoundRectangle2D
public static class RoundRectangle2D.Double extends RoundRectangle2D implements Serializable
double. - С момента:
- 1.2
- См. также:
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе java.awt.geom.RoundRectangle2D
RoundRectangle2D.Double, RoundRectangle2D.Float
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
double |
archeight |
Высота дуги, сглаживающей углы. |
double |
arcwidth |
Ширина дуги, сглаживающей углы. |
double |
height |
Высота этого RoundRectangle2D. |
double |
width |
Ширина этого RoundRectangle2D. |
double |
x |
Координата X левого верхнего угла этого RoundRectangle2D. |
double |
y |
Координата Y левого верхнего угла этого RoundRectangle2D. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Double() |
Создаёт новый RoundRectangle2D, инициализированный в позиции (0.0, 0.0), размерами (0.0, 0.0) и радиусами дуг скругления 0.0. |
Double |
Создаёт и инициализирует RoundRectangle2D по заданным координатам double. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
double |
getArcHeight() |
Возвращает высоту дуги, сглаживающей углы. |
double |
getArcWidth() |
Возвращает ширину дуги, сглаживающей углы. |
Rectangle2D |
getBounds2D() |
Возвращает прямоугольник обрамления с большей точностью и точностью, чем метод 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 равным заданному RoundRectangle2D. |
Методы, объявленные в классе java.awt.geom.RoundRectangle2D
contains, contains, equals, getPathIterator, hashCode, intersects, setFrame
Методы, объявленные в классе java.awt.geom.RectangularShape
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
Подробное описание полей
x
public double x
RoundRectangle2D. - С момента:
- 1.2
y
public double y
RoundRectangle2D. - С момента:
- 1.2
width
public double width
RoundRectangle2D. - С момента:
- 1.2
height
public double height
RoundRectangle2D. - С момента:
- 1.2
arcwidth
public double arcwidth
- С момента:
- 1.2
archeight
public double archeight
- С момента:
- 1.2
Подробное описание конструкторов
Double
public Double()
RoundRectangle2D, инициализированный по положению (0.0, 0.0), размерам (0.0, 0.0) и радиусам дуг углов 0.0.- С момента:
- 1.2
Double
public Double(double x, double y, double w, double h, double arcw, double arch)
RoundRectangle2D по заданным координатам double.- Параметры:
-
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(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, 2021, 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/17/docs/api/java.desktop/java/awt/geom/RoundRectangle2D.Double.html