Spec-Zone.ru › OpenJDK 17

Класс 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
Высота этого 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(float x, float y, float w, float h, float arcw, float arch)
Создает и инициализирует 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(double x, double y, double w, double h, double arcw, double arch)
Устанавливает расположение, размер и радиусы закругления углов этого RoundRectangle2D на заданные значения double.
void setRoundRect(float x, float y, float w, float h, float arcw, float arch)
Устанавливает расположение, размер и радиусы закругления углов этого RoundRectangle2D на заданные значения float.
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 float x
Координата X этой RoundRectangle2D.
Since:
1.2

y

public float y
Координата Y этой RoundRectangle2D.
Since:
1.2

width

public float width
Ширина этой RoundRectangle2D.
Since:
1.2

height

public float height
Высота этой RoundRectangle2D.
Since:
1.2

arcwidth

public float arcwidth
Ширина дуги, сглаживающей углы.
Since:
1.2

archeight

public float archeight
Высота дуги, сглаживающей углы.
Since:
1.2

Подробное описание конструкторов

Float

public Float()
Создаёт новый RoundRectangle2D, инициализированный в позиции (0.0, 0.0), размером (0.0, 0.0) и радиусом сглаживания углов 0.0.
Since:
1.2

Float

public Float(float x, float y, float w, float h, float arcw, float arch)
Создаёт и инициализирует RoundRectangle2D по заданным координатам float.
Parameters:
x - координата X создаваемого RoundRectangle2D
y - координата Y создаваемого RoundRectangle2D
w - ширина создаваемого RoundRectangle2D
h - высота создаваемого RoundRectangle2D
arcw - ширина дуги для скругления углов создаваемого RoundRectangle2D
arch - высота дуги для скругления углов создаваемого RoundRectangle2D
Since:
1.2

Подробное описание методов

getX

public double getX()
Возвращает координату X верхнего левого угла прямоугольной рамки с точностью double.
Specified by:
getX в классе RectangularShape
Returns:
координата X верхнего левого угла прямоугольной рамки.
Since:
1.2

getY

public double getY()
Возвращает координату Y верхнего левого угла прямоугольной рамки с точностью double.
Specified by:
getY в классе RectangularShape
Returns:
координата Y верхнего левого угла прямоугольной рамки.
Since:
1.2

getWidth

public double getWidth()
Возвращает ширину прямоугольной рамки с точностью double.
Specified by:
getWidth в классе RectangularShape
Returns:
ширина прямоугольной рамки.
Since:
1.2

getHeight

public double getHeight()
Возвращает высоту прямоугольной рамки с точностью double.
Specified by:
getHeight в классе RectangularShape
Returns:
высота прямоугольной рамки.
Since:
1.2

getArcWidth

public double getArcWidth()
Возвращает ширину дуги, сглаживающей углы.
Specified by:
getArcWidth в классе RoundRectangle2D
Returns:
ширина дуги, сглаживающей углы этой RoundRectangle2D.
Since:
1.2

getArcHeight

public double getArcHeight()
Возвращает высоту дуги, сглаживающей углы.
Specified by:
getArcHeight в классе RoundRectangle2D
Returns:
высота дуги, сглаживающей углы этой RoundRectangle2D.
Since:
1.2

isEmpty

public boolean isEmpty()
Определяет, пуста ли RectangularShape. Когда RectangularShape пуста, она не охватывает никакой области.
Specified by:
isEmpty в классе RectangularShape
Returns:
true если RectangularShape пуста; false в противном случае.
Since:
1.2

setRoundRect

public void setRoundRect(float x, float y, float w, float h, float arcw, float arch)
Устанавливает положение, размер и радиусы скругления углов этой RoundRectangle2D на заданные float значения.
Parameters:
x - координата X, к которой следует установить положение этой RoundRectangle2D
y - координата Y, к которой следует установить положение этой RoundRectangle2D
w - ширина, к которой следует установить эту RoundRectangle2D
h - высота, к которой следует установить эту RoundRectangle2D
arcw - ширина дуги для скругления углов этой RoundRectangle2D
arch - высота дуги для скругления углов этой RoundRectangle2D
Since:
1.2

setRoundRect

public void setRoundRect(double x, double y, double w, double h, double arcw, double arch)
Устанавливает положение, размер и радиусы скругления углов этой RoundRectangle2D на заданные double значения.
Specified by:
setRoundRect в классе RoundRectangle2D
Parameters:
x - координата X, к которой следует установить положение этой RoundRectangle2D
y - координата Y, к которой следует установить положение этой RoundRectangle2D
w - ширина, к которой следует установить эту RoundRectangle2D
h - высота, к которой следует установить эту RoundRectangle2D
arcw - ширина дуги для скругления углов этой RoundRectangle2D
arch - высота дуги для скругления углов этой RoundRectangle2D
Since:
1.2

setRoundRect

public void setRoundRect(RoundRectangle2D rr)
Устанавливает эту RoundRectangle2D равной заданной RoundRectangle2D.
Overrides:
setRoundRect в классе RoundRectangle2D
Parameters:
rr - заданная RoundRectangle2D
Since:
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)

Specified by:
getBounds2D в интерфейсе Shape
Returns:
экземпляр Rectangle2D, являющийся высокоточным прямоугольником, охватывающим Shape.
Since:
1.2
See Also:
  • 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.Float.html

Spec-Zone.ru

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