Класс 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​(float x, float y, float w, float h)

Создаёт и инициализирует Ellipse2D по заданным координатам.

Методы

Модификатор и тип Метод Описание
Rectangle2D getBounds2D()

Возвращает ограничивающую рамку эллипса с большей точностью, чем метод 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, 2020, 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/11/docs/api/java.desktop/java/awt/geom/Ellipse2D.Float.html

Spec-Zone .ru
спецификации, руководства, описания, API