Spec-Zone.ru › OpenJDK 21

Класс Ellipse2D.Double

java.lang.Object
java.awt.geom.RectangularShape
java.awt.geom.Ellipse2D
java.awt.geom.Ellipse2D.Double
Все реализованные интерфейсы:
Shape, Serializable, Cloneable
Вложенный класс:
Ellipse2D
public static class Ellipse2D.Double extends Ellipse2D implements Serializable
Класс Double определяет эллипс, заданный с точностью double.
С момента:
1.2
См. также:
  • Сериализованная форма

Краткое описание вложенных классов

Вложенные классы/интерфейсы, объявленные в классе java.awt.geom.Ellipse2D

Ellipse2D.Double, Ellipse2D.Float

Краткое описание полей

Модификатор и тип Поле Описание
double height
Общая высота Ellipse2D.
double width
Общая ширина этого Ellipse2D.
double x
Координата X левого верхнего угла прямоугольника обрамления этого Ellipse2D.
double y
Координата Y левого верхнего угла прямоугольника обрамления этого Ellipse2D.

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

Конструктор Описание
Double()
Создаёт новый Ellipse2D, инициализированный в местоположении (0, 0) и размером (0, 0).
Double(double x, double y, double w, double 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 до заданных прямоугольных значений.

Методы, объявленные в классе 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 double x
Координата X левого верхнего угла рамки этого Ellipse2D.
С тех пор:
1.2

y

public double y
Координата Y левого верхнего угла рамки этого Ellipse2D.
С тех пор:
1.2

width

public double width
Общая ширина этого Ellipse2D.
С тех пор:
1.2

height

public double height
Общая высота Ellipse2D.
С тех пор:
1.2

Подробное описание конструкторов

Double

public Double()
Создает новый Ellipse2D, инициализированный в местоположении (0, 0) и размерах (0, 0).
С тех пор:
1.2

Double

public Double(double x, double y, double w, double 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(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.Double.html

Spec-Zone.ru

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