Класс RoundRectangle2D.Float
- java.lang.Object
-
- java.awt.geom.RectangularShape
-
- java.awt.geom.RoundRectangle2D
-
- java.awt.geom.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 Высота этого |
float |
width Ширина этого |
float |
x Координата X левого верхнего угла этого |
float |
y Координата Y левого верхнего угла этого |
Конструкторы
| Конструктор и описание |
|---|
Float() Создаёт новый |
Float(float x,
float y,
float w,
float h,
float arcw,
float arch) Создаёт и инициализирует |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
double |
getArcHeight() Возвращает высоту дуги, сглаживающей углы. |
double |
getArcWidth() Возвращает ширину дуги, сглаживающей углы. |
Rectangle2D |
getBounds2D() Возвращает прямоугольник, охватывающий |
double |
getHeight() Возвращает высоту ограничивающего прямоугольника с точностью |
double |
getWidth() Возвращает ширину ограничивающего прямоугольника с точностью |
double |
getX() Возвращает координату X левого верхнего угла ограничивающего прямоугольника с точностью |
double |
getY() Возвращает координату Y левого верхнего угла ограничивающего прямоугольника с точностью |
boolean |
isEmpty() Определяет, пуст ли |
void |
setRoundRect(double x,
double y,
double w,
double h,
double arcw,
double arch) Устанавливает положение, размер и радиусы углов этого |
void |
setRoundRect(float x,
float y,
float w,
float h,
float arcw,
float arch) Устанавливает положение, размер и радиусы углов этого |
void |
setRoundRect(RoundRectangle2D rr) Устанавливает этот |
Методы, унаследованные от класса 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 Методы, унаследованные от класса java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait Поля
x
public float x
Координата X этого RoundRectangle2D.
- С тех пор:
- 1.2
y
public float y
Координата 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()
Возвращает координату X левого верхнего угла прямоугольника обрамления с точностью double.
- Указано в:
-
getXв классеRectangularShape - Возвращает:
- координату X левого верхнего угла прямоугольника обрамления.
- С тех пор:
- 1.2
getY
public double getY()
Возвращает координату Y левого верхнего угла прямоугольника обрамления с точностью 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
- См. также:
Shape.getBounds()
© 1993, 2020, 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.