Spec-Zone .ru
спецификации, руководства, описания, API
|
public static class Ellipse2D.Double extends Ellipse2D implements Serializable
Double
class определяет эллипс, определенный в double
точность.Ellipse2D.Double, Ellipse2D.Float
Модификатор и Тип | Поле и Описание |
---|---|
double |
height
Полный height
Ellipse2D . |
double |
width
Полный width этого
Ellipse2D . |
double |
x
X координат верхнего левого угла прямоугольника структурирования этого
Ellipse2D . |
double |
y
Координата Y верхнего левого угла прямоугольника структурирования этого
Ellipse2D . |
Конструктор и Описание |
---|
Ellipse2D.Double()
Создает новое
Ellipse2D , инициализированный к расположению (0, 0) и размер (0, 0). |
Ellipse2D.Double(double x, double y, double w, double h)
Конструкции и инициализируют
Ellipse2D от указанных координат. |
Модификатор и Тип | Метод и Описание |
---|---|
Rectangle2D |
getBounds2D()
Возвращает высокую точность и более точный ограничивающий прямоугольник
Shape чем getBounds метод. |
double |
getHeight()
Возвращает height прямоугольника структурирования в
double точность. |
double |
getWidth()
Возвращает width прямоугольника структурирования в
double точность. |
double |
getX()
Возвращает X координат верхнего левого угла прямоугольника структурирования в
double точность. |
double |
getY()
Возвращает координату Y верхнего левого угла прямоугольника структурирования в
double точность. |
boolean |
isEmpty()
Определяет ли
RectangularShape пусто. |
void |
setFrame(double x, double y, double w, double h)
Устанавливает расположение и размер прямоугольника структурирования этого
Shape к указанным прямоугольным значениям. |
contains, contains, equals, getPathIterator, hashCode, intersects
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
public double x
Ellipse2D
.public double y
Ellipse2D
.public double width
Ellipse2D
.public double height
Ellipse2D
.public Ellipse2D.Double()
Ellipse2D
, инициализированный к расположению (0, 0) и размер (0, 0).public Ellipse2D.Double(double x, double y, double w, double h)
Ellipse2D
от указанных координат.x
- X координат верхнего левого угла прямоугольника структурированияy
- координата Y верхнего левого угла прямоугольника структурированияw
- width прямоугольника структурированияh
- height прямоугольника структурированияpublic double getX()
double
точность.getX
в class RectangularShape
public double getY()
double
точность.getY
в class RectangularShape
public double getWidth()
double
точность.getWidth
в class RectangularShape
public double getHeight()
double
точность.getHeight
в class RectangularShape
public boolean isEmpty()
RectangularShape
пусто. Когда RectangularShape
пусто, это не включает области.isEmpty
в class RectangularShape
true
если RectangularShape
пусто; false
иначе.public void setFrame(double x, double y, double w, double h)
Shape
к указанным прямоугольным значениям.setFrame
в class RectangularShape
x
- X координат верхнего левого угла указанной прямоугольной формыy
- координата Y верхнего левого угла указанной прямоугольной формыw
- width указанной прямоугольной формыh
- height указанной прямоугольной формыRectangularShape.getFrame()
public Rectangle2D getBounds2D()
Shape
чем getBounds
метод. Отметьте, что нет никакой гарантии что возвращенный Rectangle2D
самый маленький ограничивающий прямоугольник, который включает Shape
, только то, что Shape
находится полностью в пределах обозначенного Rectangle2D
. Ограничивающий прямоугольник, возвращенный этим методом, обычно более труден чем возвращенное getBounds
метод и никогда не перестал работать должный переполнить проблем, так как возвращаемое значение может быть экземпляром Rectangle2D
это использует значения двойной точности, чтобы сохранить размерности. Отметьте, что определение внутренних может привести к ситуациям где точки на схеме определения shape
возможно, не считается содержавшимся в возвращенном bounds
объект, но только в случаях, где те вопросы также не рассматриваются содержавшиеся в оригинале shape
.
Если a point
в shape
согласно contains(point)
метод, тогда это должно быть в возвращенном Rectangle2D
границы возражают согласно contains(point)
метод bounds
. Определенно:
shape.contains(p)
требует bounds.contains(p)
Если a point
не в shape
, тогда это могло бы все еще содержаться в bounds
объект:
bounds.contains(p)
не подразумевает shape.contains(p)
getBounds2D
в интерфейсе Shape
Rectangle2D
это - ограничивающий прямоугольник высокой точности Shape
.Shape.getBounds()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92