Spec-Zone.ru › OpenJDK 25

Класс Ellipse2D.Float

java.lang.Object
java.awt.geom.RectangularShape
java.awt.geom.Ellipse2D
java.awt.geom.Ellipse2D.Float
Все реализуемые интерфейсы:
Shape, Serializable, Cloneable
Внешний класс:
Ellipse2D
public static class Ellipse2D.Float extends Ellipse2D implements Serializable
Класс Float задаёт эллипс с точностью float.
С версии:
1.2
См. также:
  • Форма сериализации

Краткое описание вложенных классов

Вложенные классы и интерфейсы, объявленные в классе Ellipse2D

Ellipse2D.Double, Ellipse2D.Float

Краткое описание полей

Модификатор и тип Поле Описание
float height
Общая высота этого Ellipse2D.
float width
Общая ширина этого Ellipse2D.
float x
Координата X верхнего левого угла ограничивающего прямоугольника этого Ellipse2D.
float y
Координата Y верхнего левого угла ограничивающего прямоугольника этого Ellipse2D.

Краткое описание конструкторов

Конструктор Описание
Float()
Создаёт новый Ellipse2D, инициализированный местоположением (0, 0) и размером (0, 0).
Float(float x, float y, float w, float h)
Создаёт и инициализирует Ellipse2D на основе указанных координат.

Краткое описание методов

Модификатор и тип Метод Описание
Rectangle2D getBounds2D()
Возвращает более точную ограничивающую рамку с высокой точностью для Shape, чем метод getBounds.
double getHeight()
Возвращает высоту ограничивающего прямоугольника с точностью double.
double getWidth()
Возвращает ширину ограничивающего прямоугольника с точностью double.
double getX()
Возвращает координату X верхнего левого угла ограничивающего прямоугольника с точностью double.
double getY()
Возвращает координату Y верхнего левого угла ограничивающего прямоугольника с точностью double.
boolean isEmpty()
Определяет, является ли RectangularShape пустым.
void setFrame(double x, double y, double w, double h)
Задаёт местоположение и размер ограничивающего прямоугольника этого Shape указанными прямоугольными значениями.
void setFrame(float x, float y, float w, float h)
Задаёт местоположение и размер ограничивающего прямоугольника этого Shape указанными прямоугольными значениями.

Методы, объявленные в классе Ellipse2D

contains, contains, equals, getPathIterator, hashCode, intersects

Методы, объявленные в классе RectangularShape

clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal

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

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

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

x

public float x
Координата X верхнего левого угла ограничивающего прямоугольника этого Ellipse2D.
С версии:
1.2

y

public float y
Координата Y верхнего левого угла ограничивающего прямоугольника этого Ellipse2D.
С версии:
1.2

width

public float width
Общая ширина этого Ellipse2D.
С версии:
1.2

height

public float height
Общая высота этого Ellipse2D.
С версии:
1.2

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

Float

public Float()
Создаёт новый Ellipse2D, инициализированный местоположением (0, 0) и размером (0, 0).
С версии:
1.2

Float

public Float(float x, float y, float w, float h)
Создаёт и инициализирует Ellipse2D на основе указанных координат.
Параметры:
x — координата X верхнего левого угла ограничивающего прямоугольника
y — координата Y верхнего левого угла ограничивающего прямоугольника
w — ширина ограничивающего прямоугольника
h — высота ограничивающего прямоугольника
С версии:
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

isEmpty

public boolean isEmpty()
Определяет, является ли RectangularShape пустым. Если RectangularShape пуст, он не ограничивает никакую область.
Определяется:
isEmpty в классе RectangularShape
Возвращает:
true, если RectangularShape пуст; в противном случае — false.
С версии:
1.2

setFrame

public void setFrame(float x, float y, float w, float h)
Задаёт местоположение и размер ограничивающего прямоугольника этого Shape указанными прямоугольными значениями.
Параметры:
x — координата X верхнего левого угла указанной прямоугольной фигуры
y — координата Y верхнего левого угла указанной прямоугольной фигуры
w — ширина указанной прямоугольной фигуры
h — высота указанной прямоугольной фигуры
С версии:
1.2

setFrame

public void setFrame(double x, double y, double w, double h)
Задаёт местоположение и размер ограничивающего прямоугольника этого Shape указанными прямоугольными значениями.
Определяется:
setFrame в классе RectangularShape
Параметры:
x — координата X верхнего левого угла указанной прямоугольной фигуры
y — координата Y верхнего левого угла указанной прямоугольной фигуры
w — ширина указанной прямоугольной фигуры
h — высота указанной прямоугольной фигуры
С версии:
1.2
См. также:
  • RectangularShape.getFrame()

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()

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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/25/docs/api/java.desktop/java/awt/geom/Ellipse2D.Float.html

Spec-Zone.ru

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