Spec-Zone.ru › OpenJDK 21

Класс Ellipse2D.Float

java.lang.Object
java.awt.geom.RectangularShape
java.awt.geom.Ellipse2D
java.awt.geom.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(float x, float y, float w, float h)
Создаёт и инициализирует Ellipse2D по заданным координатам.

Краткое описание методов

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

Методы, объявленные в классе java.lang.Object

finalize, getClass, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

x

public float x
Координата X левого верхнего угла прямоугольника обрамления этого Ellipse2D.
С момента:
1.2

y

public float y
Координата 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()
Возвращает координату X левого верхнего угла прямоугольника обрамления с точностью double.
Указано в:
getX в классе RectangularShape
Возвращает:
координату X левого верхнего угла прямоугольника обрамления.
С момента:
1.2

getY

public double getY()
Возвращает координату Y левого верхнего угла прямоугольника обрамления с точностью 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
См. также:
  • RectangularShape.getFrame()

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
См. также:
  • Shape.getBounds()

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API