Класс Ellipse2D.Double
- Все реализованные интерфейсы:
-
Shape,Serializable,Cloneable
- Вложенный класс:
Ellipse2D
public static class Ellipse2D.Double extends Ellipse2D implements Serializable
Double определяет эллипс, заданный с точностью double.- С момента:
- 1.2
- См. также:
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе java.awt.geom.Ellipse2D
Ellipse2D.Double, Ellipse2D.Float
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
double |
height |
Общая высота Ellipse2D. |
double |
width |
Общая ширина этого Ellipse2D. |
double |
x |
Координата X левого верхнего угла рамки этого Ellipse2D. |
double |
y |
Координата Y левого верхнего угла рамки этого Ellipse2D. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Double() |
Создает новый Ellipse2D, инициализированный в точке (0, 0) и размером (0, 0). |
Double |
Создает и инициализирует 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 в соответствии с заданными прямоугольными значениями. |
Методы, объявленные в классе java.awt.geom.Ellipse2D
contains, contains, equals, getPathIterator, hashCode, intersects
Методы, объявленные в классе java.awt.geom.RectangularShape
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
Подробное описание полей
x
public double x
Ellipse2D.- С:
- 1.2
y
public double y
Ellipse2D.- С:
- 1.2
width
public double width
Ellipse2D.- С:
- 1.2
height
public double height
Ellipse2D.- С:
- 1.2
Подробное описание конструкторов
Double
public Double()
Ellipse2D, инициализированный в местоположении (0, 0) и размерах (0, 0).- С:
- 1.2
Double
public Double(double x, double y, double w, double 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(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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/geom/Ellipse2D.Double.html