Класс Ellipse2D.Float
- Все реализуемые интерфейсы:
Shape, Serializable, Cloneable
- Внешний класс:
Ellipse2D
public static class Ellipse2D.Float extends Ellipse2D implements Serializable
Float задаёт эллипс с точностью float.- Начиная с:
- 1.2
- См. также:
Краткое описание вложенных классов
Вложенные классы и интерфейсы, объявленные в классе Ellipse2D
Ellipse2D.Double, Ellipse2D.Float | Модификатор и тип | Класс | Описание |
|---|---|---|
static class |
Ellipse2D.Double |
Класс Double задаёт эллипс с точностью double. |
static class |
Ellipse2D.Float |
Класс Float задаёт эллипс с точностью 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 | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
contains |
Проверяет, находятся ли указанные координаты внутри границы Shape, как описано в определении принадлежности внутренней области. |
boolean |
contains |
Проверяет, полностью ли внутренняя область Shape содержит указанную прямоугольную область. |
boolean |
equals |
Определяет, равен ли указанный Object этому Ellipse2D. |
PathIterator |
getPathIterator |
Возвращает объект-итератор, задающий границу этого Ellipse2D. |
int |
hashCode() |
Возвращает хеш-код этого Ellipse2D. |
boolean |
intersects |
Проверяет, пересекает ли внутренняя область Shape внутреннюю область указанного прямоугольника. |
Методы, объявленные в классе RectangularShape
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal | Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Создаёт новый объект того же класса с тем же содержимым, что и этот объект. |
boolean |
contains |
Проверяет, находится ли указанная точка Point2D внутри границы Shape, как описано в определении принадлежности внутренней области. |
boolean |
contains |
Проверяет, полностью ли внутренняя область Shape содержит указанный Rectangle2D. |
Rectangle |
getBounds() |
Возвращает целочисленный Rectangle, полностью охватывающий Shape. |
double |
getCenterX() |
Возвращает координату X центра ограничивающего прямоугольника Shape с точностью double. |
double |
getCenterY() |
Возвращает координату Y центра ограничивающего прямоугольника Shape с точностью double. |
Rectangle2D |
getFrame() |
Возвращает ограничивающий Rectangle2D, задающий общую форму этого объекта. |
double |
getMaxX() |
Возвращает наибольшую координату X ограничивающего прямоугольника Shape с точностью double. |
double |
getMaxY() |
Возвращает наибольшую координату Y ограничивающего прямоугольника Shape с точностью double. |
double |
getMinX() |
Возвращает наименьшую координату X ограничивающего прямоугольника Shape с точностью double. |
double |
getMinY() |
Возвращает наименьшую координату Y ограничивающего прямоугольника Shape с точностью double. |
PathIterator |
getPathIterator |
Возвращает объект-итератор, который проходит вдоль границы объекта Shape и предоставляет доступ к упрощённому представлению контура геометрии объекта Shape. |
boolean |
intersects |
Проверяет, пересекает ли внутренняя область Shape внутреннюю область указанного Rectangle2D. |
void |
setFrame |
Задаёт положение и размер ограничивающего прямоугольника этого Shape, используя соответственно указанные Point2D и Dimension2D. |
void |
setFrame |
Задаёт для ограничивающего прямоугольника этого Shape значение указанного Rectangle2D. |
void |
setFrameFromCenter |
Задаёт ограничивающий прямоугольник этого Shape на основе указанных координат центральной точки и угловой точки. |
void |
setFrameFromCenter |
Задаёт ограничивающий прямоугольник этого Shape на основе указанного центра Point2D и угловой точки Point2D. |
void |
setFrameFromDiagonal |
Задаёт диагональ ограничивающего прямоугольника этого Shape на основе двух указанных координат. |
void |
setFrameFromDiagonal |
Задаёт диагональ ограничивающего прямоугольника этого Shape на основе двух указанных объектов Point2D. |
Методы, объявленные в классе Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Финализация признана устаревшей и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Приостанавливает текущий поток до его пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного периода реального времени. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного периода реального времени. |
Подробное описание полей
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.