Spec-Zone.ru › OpenJDK 17

Класс RoundRectangle2D.Double

java.lang.Object
java.awt.geom.RectangularShape
java.awt.geom.RoundRectangle2D
java.awt.geom.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(double x, double y, double w, double h, double arcw, double arch)
Создаёт и инициализирует 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(double x, double y, double w, double h, double arcw, double arch)
Устанавливает положение, размеры и радиусы скругления углов этого RoundRectangle2D в соответствии со значениями double.
void setRoundRect(RoundRectangle2D rr)
Устанавливает этот 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

Методы, объявленные в классе java.lang.Object

finalize, getClass, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

x

public double x
Координата X этого RoundRectangle2D.
С момента:
1.2

y

public double y
Координата 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()
Возвращает координату 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(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, 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API