Класс RoundRectangle2D.Float
- Все реализованные интерфейсы:
-
Shape,Serializable,Cloneable
- Вложенный класс:
RoundRectangle2D
public static class RoundRectangle2D.Float extends RoundRectangle2D implements Serializable
Float определяет прямоугольник с закругленными углами, все значения заданы в координатах float. - С тех пор:
- 1.2
- См. также:
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе java.awt.geom.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. |
Методы, объявленные в классе 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 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, 2023, 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/21/docs/api/java.desktop/java/awt/geom/RoundRectangle2D.Float.html