Класс Ellipse2D.Float
- Все реализованные интерфейсы:
-
Shape,Serializable,Cloneable
- Вложенный класс:
- Ellipse2D
public static class Ellipse2D.Float extends Ellipse2D implements Serializable
Float определяет эллипс, заданный с точностью float.- С:
- 1.2
- См. также:
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе java.awt.geom.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 на заданные прямоугольные значения. |
Методы, объявленные в классе 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 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, 2021, 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/17/docs/api/java.desktop/java/awt/geom/Ellipse2D.Float.html