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