Spec-Zone.ru › OpenJDK 21

Класс 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.
С:
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, 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

Spec-Zone.ru

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