|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class RoundRectangle2D extends RectangularShape
RoundRectangle2D class определяет прямоугольник с помощью закругленных углов, определенных расположением (x,y), размерность (w x h), и то, width и height дуги, с который к раунду углы. Этот class является абстрактным суперклассом для всех объектов, которые хранят 2-D округленный прямоугольник. Фактическое представление хранения координат оставляют подклассу.
| Модификатор и Тип | Класс и Описание |
|---|---|
static class |
RoundRectangle2D.Double
Double class определяет прямоугольник с помощью закругленных углов все определенные в double координаты. |
static class |
RoundRectangle2D.Float
Float class определяет прямоугольник с помощью закругленных углов все определенные в float координаты. |
| Модификатор | Конструктор и Описание |
|---|---|
protected |
RoundRectangle2D()
Это - абстрактный class, который нельзя инстанцировать непосредственно.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
boolean |
contains(double x, double y)
Тесты, если указанные координаты в границе
Shape, как описано определением внутренних. |
boolean |
contains(double x, double y, double w, double h)
Тесты, если внутренняя часть
Shape полностью содержит указанную прямоугольную область. |
boolean |
equals(Object obj)
Определяет действительно ли указанное
Object равно этому RoundRectangle2D. |
abstract double |
getArcHeight()
Получает height дуги, которая округляет углы.
|
abstract double |
getArcWidth()
Получает width дуги, которая округляет углы.
|
PathIterator |
getPathIterator(AffineTransform at)
Возвращает итеративный объект, который определяет границу этого
RoundRectangle2D. |
int |
hashCode()
Возвращает хэш-код для этого
RoundRectangle2D. |
boolean |
intersects(double x, double y, double w, double h)
Тесты, если внутренняя часть
Shape пересекает внутреннюю часть указанной прямоугольной области. |
void |
setFrame(double x, double y, double w, double h)
Устанавливает расположение и размер прямоугольника структурирования этого
Shape к указанным прямоугольным значениям. |
abstract void |
setRoundRect(double x, double y, double w, double h, double arcWidth, double arcHeight)
Устанавливает расположение, размер, и угловые радиусы этого
RoundRectangle2D к указанному double значения. |
void |
setRoundRect(RoundRectangle2D rr)
Наборы это
RoundRectangle2D быть тем же самым как указанным RoundRectangle2D. |
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getHeight, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, getWidth, getX, getY, intersects, isEmpty, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonalfinalize, getClass, notify, notifyAll, toString, wait, wait, waitgetBounds2Dprotected RoundRectangle2D()
RoundRectangle2D.Float, RoundRectangle2D.Doublepublic abstract double getArcWidth()
RoundRectangle2D.public abstract double getArcHeight()
RoundRectangle2D.public abstract void setRoundRect(double x,
double y,
double w,
double h,
double arcWidth,
double arcHeight)
RoundRectangle2D к указанному double значения.x - эти X координат, в которые можно установить расположение этого RoundRectangle2Dy - Y координируют, в который можно установить расположение этого RoundRectangle2Dw - width, в который можно установить это RoundRectangle2Dh - height, в который можно установить это RoundRectangle2DarcWidth - width, в который можно установить дугу этого RoundRectangle2DarcHeight - height, в который можно установить дугу этого RoundRectangle2Dpublic void setRoundRect(RoundRectangle2D rr)
RoundRectangle2D быть тем же самым как указанным RoundRectangle2D.rr - указанное RoundRectangle2Dpublic void setFrame(double x,
double y,
double w,
double h)
Shape к указанным прямоугольным значениям.setFrame в class RectangularShapex - X координат верхнего левого угла указанной прямоугольной формыy - координата Y верхнего левого угла указанной прямоугольной формыw - width указанной прямоугольной формыh - height указанной прямоугольной формыRectangularShape.getFrame()public boolean contains(double x,
double y)
Shape, как описано определением внутренних.x - указанное X координат, которые будут протестированыy - указанные Y координируют, чтобы быть протестированнымиtrue если указанные координаты в Shape граница; false иначе.public boolean intersects(double x,
double y,
double w,
double h)
Shape пересекает внутреннюю часть указанной прямоугольной области. Прямоугольная область, как полагают, пересекается Shape если какая-либо точка содержится в обоих внутренняя часть Shape и указанная прямоугольная область. Shape.intersects() метод позволяет a Shape реализация, чтобы консервативно возвратиться true когда:
Shape пересекитесь, но Shapes этот метод мог бы возвратиться true даже при том, что прямоугольная область не пересекается Shape. Area class выполняет более точные вычисления геометрического пересечения чем больше всего Shape объекты и поэтому могут использоваться, если более точный ответ требуется.x - X координат верхнего левого угла указанной прямоугольной областиy - координата Y верхнего левого угла указанной прямоугольной областиw - width указанной прямоугольной областиh - height указанной прямоугольной областиtrue если внутренняя часть Shape и внутренняя часть прямоугольной области пересекается, или, и, очень вероятно, пересечется и перекрестные вычисления, было бы слишком дорого, чтобы выполнить; false иначе.Areapublic boolean contains(double x,
double y,
double w,
double h)
Shape полностью содержит указанную прямоугольную область. Все координаты, которые лежат в прямоугольной области, должны лечь в пределах Shape для всей rectanglar области, которую рассмотрят содержавший в пределах Shape. Shape.contains() метод позволяет a Shape реализация, чтобы консервативно возвратиться false когда:
intersect возвраты метода true и Shape полностью содержит прямоугольную область, предельно дороги. Shapes этот метод мог бы возвратиться false даже при том, что Shape содержит прямоугольную область. Area class выполняет более точные геометрические вычисления чем больше всего Shape объекты и поэтому могут использоваться, если более точный ответ требуется.x - X координат верхнего левого угла указанной прямоугольной областиy - координата Y верхнего левого угла указанной прямоугольной областиw - width указанной прямоугольной областиh - height указанной прямоугольной областиtrue если внутренняя часть Shape полностью содержит указанную прямоугольную область; false иначе или, если Shape содержит прямоугольную область и intersects возвраты метода true и вычисления включения были бы слишком дороги, чтобы выполнить.Area, Shape.intersects(double, double, double, double)public PathIterator getPathIterator(AffineTransform at)
RoundRectangle2D. iterator для этого class является многопоточным сейфом, что означает что это RoundRectangle2D class гарантирует что модификации геометрии этого RoundRectangle2D объект не влияет ни на какие итерации той геометрии, которые уже находятся в процессе.at - дополнительное AffineTransform быть примененным к координатам, поскольку они возвращаются в итерации, или null если непреобразованные координаты требуютсяPathIterator возразите, что возвращает геометрию схемы этого RoundRectangle2D, один сегмент за один раз.public int hashCode()
RoundRectangle2D.hashCode в class ObjectRoundRectangle2D.Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)public boolean equals(Object obj)
Object равно этому RoundRectangle2D. Указанное Object равно этому RoundRectangle2D если это - экземпляр RoundRectangle2D и если его расположение, размер, и угловые размерности дуги являются тем же самым как этим RoundRectangle2D.equals в class Objectobj - Object быть по сравнению с этим RoundRectangle2D.true если obj экземпляр RoundRectangle2D и имеет те же самые значения; false иначе.Object.hashCode(), HashMap
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92