Spec-Zone.ru › OpenJDK 8

Класс 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 точностью.

С:
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, 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.

Spec-Zone.ru

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