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