Spec-Zone.ru › OpenJDK 21

Класс 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 определяет прямоугольник с закругленными углами, все значения указаны в координатах 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()
Возвращает прямоугольник обрамления с большей точностью и более точный ограничительный прямоугольник Shape по сравнению с методом 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, 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.Double.html

Spec-Zone.ru

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