|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public static class RoundRectangle2D.Double extends RoundRectangle2D implements Serializable
Double class определяет прямоугольник с помощью закругленных углов все определенные в double координаты.RoundRectangle2D.Double, RoundRectangle2D.Float| Модификатор и Тип | Поле и Описание |
|---|---|
double |
archeight
height дуги, которая округляет углы.
|
double |
arcwidth
width дуги, которая округляет углы.
|
double |
height
height этого
RoundRectangle2D. |
double |
width
width этого
RoundRectangle2D. |
double |
x
X координат этого
RoundRectangle2D. |
double |
y
Координата Y этого
RoundRectangle2D. |
| Конструктор и Описание |
|---|
RoundRectangle2D.Double()
Создает новое
RoundRectangle2D, инициализированный к расположению (0.0, 0.0), размер (0.0, 0.0), и угловые дуги радиуса 0.0. |
RoundRectangle2D.Double(double x, double y, double w, double h, double arcw, double arch)
Конструкции и инициализируют a
RoundRectangle2D от указанного double координаты. |
| Модификатор и Тип | Метод и Описание |
|---|---|
double |
getArcHeight()
Получает height дуги, которая округляет углы.
|
double |
getArcWidth()
Получает width дуги, которая округляет углы.
|
Rectangle2D |
getBounds2D()
Возвращает высокую точность и более точный ограничивающий прямоугольник
Shape чем getBounds метод. |
double |
getHeight()
Возвращает height прямоугольника структурирования в
double точность. |
double |
getWidth()
Возвращает width прямоугольника структурирования в
double точность. |
double |
getX()
Возвращает X координат верхнего левого угла прямоугольника структурирования в
double точность. |
double |
getY()
Возвращает координату Y верхнего левого угла прямоугольника структурирования в
double точность. |
boolean |
isEmpty()
Определяет ли
RectangularShape пусто. |
void |
setRoundRect(double x, double y, double w, double h, double arcw, double arch)
Устанавливает расположение, размер, и угловые радиусы этого
RoundRectangle2D к указанному double значения. |
void |
setRoundRect(RoundRectangle2D rr)
Наборы это
RoundRectangle2D быть тем же самым как указанным RoundRectangle2D. |
contains, contains, equals, getPathIterator, hashCode, intersects, setFrameclone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonalpublic double x
RoundRectangle2D.public double y
RoundRectangle2D.public double width
RoundRectangle2D.public double height
RoundRectangle2D.public double arcwidth
public double archeight
public RoundRectangle2D.Double()
RoundRectangle2D, инициализированный к расположению (0.0, 0.0), размер (0.0, 0.0), и угловые дуги радиуса 0.0.public RoundRectangle2D.Double(double x,
double y,
double w,
double h,
double arcw,
double arch)
RoundRectangle2D от указанного double координаты.x - X координат недавно созданного RoundRectangle2Dy - координата Y недавно созданного RoundRectangle2Dw - width, в который можно установить недавно созданный RoundRectangle2Dh - height, в который можно установить недавно созданный RoundRectangle2Darcw - width дуги, чтобы использовать, чтобы округлить углы недавно созданного RoundRectangle2Darch - height дуги, чтобы использовать, чтобы округлить углы недавно созданного RoundRectangle2Dpublic double getX()
double точность.getX в class RectangularShapepublic double getY()
double точность.getY в class RectangularShapepublic double getWidth()
double точность.getWidth в class RectangularShapepublic double getHeight()
double точность.getHeight в class RectangularShapepublic double getArcWidth()
getArcWidth в class RoundRectangle2DRoundRectangle2D.public double getArcHeight()
getArcHeight в class RoundRectangle2DRoundRectangle2D.public boolean isEmpty()
RectangularShape пусто. Когда RectangularShape пусто, это не включает области.isEmpty в class RectangularShapetrue если RectangularShape пусто; false иначе.public void setRoundRect(double x,
double y,
double w,
double h,
double arcw,
double arch)
RoundRectangle2D к указанному double значения.setRoundRect в class RoundRectangle2Dx - эти X координат, в которые можно установить расположение этого RoundRectangle2Dy - Y координируют, в который можно установить расположение этого RoundRectangle2Dw - width, в который можно установить это RoundRectangle2Dh - height, в который можно установить это RoundRectangle2Darcw - width, в который можно установить дугу этого RoundRectangle2Darch - height, в который можно установить дугу этого RoundRectangle2Dpublic void setRoundRect(RoundRectangle2D rr)
RoundRectangle2D быть тем же самым как указанным RoundRectangle2D.setRoundRect в class RoundRectangle2Drr - указанное RoundRectangle2Dpublic 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 в интерфейсе ShapeRectangle2D это - ограничивающий прямоугольник высокой точности Shape.Shape.getBounds()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92