|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public static class Rectangle2D.Float extends Rectangle2D implements Serializable
Float class определяет прямоугольник, определенный в координатах плавающих.Rectangle2D.Double, Rectangle2D.Float| Модификатор и Тип | Поле и Описание |
|---|---|
float |
height
height этого
Rectangle2D. |
float |
width
width этого
Rectangle2D. |
float |
x
X координат этого
Rectangle2D. |
float |
y
Координата Y этого
Rectangle2D. |
OUT_BOTTOM, OUT_LEFT, OUT_RIGHT, OUT_TOP| Конструктор и Описание |
|---|
Rectangle2D.Float()
Создает новое
Rectangle2D, инициализированный к расположению (0.0, 0.0) и размер (0.0, 0.0). |
Rectangle2D.Float(float x, float y, float w, float h)
Конструкции и инициализируют a
Rectangle2D от указанного float координаты. |
| Модификатор и Тип | Метод и Описание |
|---|---|
Rectangle2D |
createIntersection(Rectangle2D r)
Возвращает новое
Rectangle2D объект, представляющий пересечение этого Rectangle2D с указанным Rectangle2D. |
Rectangle2D |
createUnion(Rectangle2D r)
Возвращает новое
Rectangle2D объект, представляющий объединение этого Rectangle2D с указанным Rectangle2D. |
Rectangle2D |
getBounds2D()
Возвращает высокую точность и более точный ограничивающий прямоугольник
Shape чем getBounds метод. |
double |
getHeight()
Возвращает height прямоугольника структурирования в
double точность. |
double |
getWidth()
Возвращает width прямоугольника структурирования в
double точность. |
double |
getX()
Возвращает X координат верхнего левого угла прямоугольника структурирования в
double точность. |
double |
getY()
Возвращает координату Y верхнего левого угла прямоугольника структурирования в
double точность. |
boolean |
isEmpty()
Определяет ли
RectangularShape пусто. |
int |
outcode(double x, double y)
Определяет, где указанные координаты лежат относительно этого
Rectangle2D. |
void |
setRect(double x, double y, double w, double h)
Устанавливает расположение и размер этого
Rectangle2D к указанному double значения. |
void |
setRect(float x, float y, float w, float h)
Устанавливает расположение и размер этого
Rectangle2D к указанному float значения. |
void |
setRect(Rectangle2D r)
Наборы это
Rectangle2D быть тем же самым как указанным Rectangle2D. |
Строка |
toString()
Возвраты
String представление этого Rectangle2D. |
add, add, add, contains, contains, equals, getPathIterator, getPathIterator, hashCode, intersect, intersects, intersectsLine, intersectsLine, outcode, setFrame, unionclone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonalpublic float x
Rectangle2D.public float y
Rectangle2D.public float width
Rectangle2D.public float height
Rectangle2D.public Rectangle2D.Float()
Rectangle2D, инициализированный к расположению (0.0, 0.0) и размер (0.0, 0.0).public Rectangle2D.Float(float x,
float y,
float w,
float h)
Rectangle2D от указанного float координаты.x - X координат верхнего левого угла недавно созданного Rectangle2Dy - координата Y верхнего левого угла недавно созданного Rectangle2Dw - width недавно созданного Rectangle2Dh - height недавно созданного Rectangle2Dpublic double getX()
double точность.getX в class RectangularShapepublic double getY()
double точность.getY в class RectangularShapepublic double getWidth()
double точность.getWidth в class RectangularShapepublic double getHeight()
double точность.getHeight в class RectangularShapepublic boolean isEmpty()
RectangularShape пусто. Когда RectangularShape пусто, это не включает области.isEmpty в class RectangularShapetrue если RectangularShape пусто; false иначе.public void setRect(float x,
float y,
float w,
float h)
Rectangle2D к указанному float значения.x - X координат верхнего левого угла этого Rectangle2Dy - координата Y верхнего левого угла этого Rectangle2Dw - width этого Rectangle2Dh - height этого Rectangle2Dpublic void setRect(double x,
double y,
double w,
double h)
Rectangle2D к указанному double значения.setRect в class Rectangle2Dx - X координат верхнего левого угла этого Rectangle2Dy - координата Y верхнего левого угла этого Rectangle2Dw - width этого Rectangle2Dh - height этого Rectangle2Dpublic void setRect(Rectangle2D r)
Rectangle2D быть тем же самым как указанным Rectangle2D.setRect в class Rectangle2Dr - указанное Rectangle2Dpublic int outcode(double x,
double y)
Rectangle2D. Этот метод вычисляет двоичный файл, ИЛИ соответствующей маски оценивает указание, для каждой стороны этого Rectangle2D, являются ли указанные координаты на той же самой стороне края как остальная часть этого Rectangle2D.outcode в class Rectangle2Dx - указанное X координатy - указанная координата YRectangle2D.OUT_LEFT, Rectangle2D.OUT_TOP, Rectangle2D.OUT_RIGHT, Rectangle2D.OUT_BOTTOMpublic 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 в интерфейсе ShapegetBounds2D в class Rectangle2DRectangle2D это - ограничивающий прямоугольник высокой точности Shape.Shape.getBounds()public Rectangle2D createIntersection(Rectangle2D r)
Rectangle2D объект, представляющий пересечение этого Rectangle2D с указанным Rectangle2D.createIntersection в class Rectangle2Dr - Rectangle2D быть пересеченным с этим Rectangle2DRectangle2D содержавшийся в обоих указанное Rectangle2D и в этом Rectangle2D.public Rectangle2D createUnion(Rectangle2D r)
Rectangle2D объект, представляющий объединение этого Rectangle2D с указанным Rectangle2D.createUnion в class Rectangle2Dr - Rectangle2D быть объединенным с этим Rectangle2DRectangle2D содержа обоих указанное Rectangle2D и это Rectangle2D.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92