Класс 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 |
Создаёт и инициализирует Ellipse2D на основе указанных координат. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Rectangle2D |
getBounds2D() |
Возвращает более точную ограничивающую рамку с высокой точностью для Shape, чем метод getBounds. |
double |
getHeight() |
Возвращает высоту ограничивающего прямоугольника с точностью double. |
double |
getWidth() |
Возвращает ширину ограничивающего прямоугольника с точностью double. |
double |
getX() |
Возвращает координату X верхнего левого угла ограничивающего прямоугольника с точностью double. |
double |
getY() |
Возвращает координату Y верхнего левого угла ограничивающего прямоугольника с точностью double. |
boolean |
isEmpty() |
Определяет, является ли RectangularShape пустым. |
void |
setFrame |
Задаёт местоположение и размер ограничивающего прямоугольника этого Shape указанными прямоугольными значениями. |
void |
setFrame |
Задаёт местоположение и размер ограничивающего прямоугольника этого 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
Подробное описание полей
x
public float x
Ellipse2D.- С версии:
- 1.2
y
public float 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()
double.- Определяется:
-
getXв классеRectangularShape - Возвращает:
- координату X верхнего левого угла ограничивающего прямоугольника.
- С версии:
- 1.2
getY
public double getY()
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
- См. также:
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
- См. также:
© 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