Spec-Zone.ru › OpenJDK 8

Класс RoundRectangle2D.Float

  • java.lang.Object
    • java.awt.geom.RectangularShape
      • java.awt.geom.RoundRectangle2D
        • java.awt.geom.RoundRectangle2D.Float
Все реализованные интерфейсы:
Shape, Serializable, Cloneable
Вложенный класс:
RoundRectangle2D

public static class RoundRectangle2D.Float
extends RoundRectangle2D
implements Serializable

Класс Float определяет прямоугольник с закруглёнными углами, все координаты которого заданы в float системе.

С тех пор:
1.2
См. также:
Сериализованная форма

Вложенные классы

Вложенные классы/интерфейсы, унаследованные от класса java.awt.geom.RoundRectangle2D

RoundRectangle2D.Double, RoundRectangle2D.Float

Поля

Модификатор и тип Поле и описание
float archeight

Высота дуги, сглаживающей углы.

float arcwidth

Ширина дуги, сглаживающей углы.

float height

Высота этого RoundRectangle2D.

float width

Ширина этого RoundRectangle2D.

float x

Координата X левого верхнего угла этого RoundRectangle2D.

float y

Координата Y левого верхнего угла этого RoundRectangle2D.

Конструкторы

Конструктор и описание
Float()

Создаёт новый RoundRectangle2D, инициализированный в точке (0.0, 0.0), размером (0.0, 0.0) и радиусом дуг углов 0.0.

Float(float x, float y, float w, float h, float arcw, float arch)

Создаёт и инициализирует RoundRectangle2D по заданным float координатам.

Методы

Модификатор и тип Метод и описание
double getArcHeight()

Возвращает высоту дуги, сглаживающей углы.

double getArcWidth()

Возвращает ширину дуги, сглаживающей углы.

Rectangle2D getBounds2D()

Возвращает прямоугольник, охватывающий Shape, с большей точностью, чем метод getBounds.

double getHeight()

Возвращает высоту ограничивающего прямоугольника с точностью double.

double getWidth()

Возвращает ширину ограничивающего прямоугольника с точностью 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(float x, float y, float w, float h, float arcw, float arch)

Устанавливает положение, размер и радиусы углов этого RoundRectangle2D в соответствии с заданными значениями float.

void setRoundRect(RoundRectangle2D rr)

Устанавливает этот RoundRectangle2D равным заданному RoundRectangle2D.

Методы, унаследованные от класса java.awt.geom.RoundRectangle2D

contains, contains, equals, getPathIterator, hashCode, intersects, setFrame

Методы, унаследованные от класса 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 этого RoundRectangle2D.

С тех пор:
1.2

y

public float y

Координата Y этого RoundRectangle2D.

С тех пор:
1.2

width

public float width

Ширина этого RoundRectangle2D.

С тех пор:
1.2

height

public float height

Высота этого RoundRectangle2D.

С тех пор:
1.2

arcwidth

public float arcwidth

Ширина дуги, сглаживающей углы.

С тех пор:
1.2

archeight

public float archeight

Высота дуги, сглаживающей углы.

С тех пор:
1.2

Конструкторы

Float

public Float()

Создает новый RoundRectangle2D, инициализированный в позиции (0.0, 0.0), размером (0.0, 0.0) и радиусом скругления углов 0.0.

С тех пор:
1.2

Float

public Float(float x,
             float y,
             float w,
             float h,
             float arcw,
             float arch)

Создает и инициализирует RoundRectangle2D по заданным координатам float.

Параметры:
x - координата X создаваемого RoundRectangle2D
y - координата Y создаваемого RoundRectangle2D
w - ширина, устанавливаемая для создаваемого RoundRectangle2D
h - высота, устанавливаемая для создаваемого RoundRectangle2D
arcw - ширина дуги для скругления углов создаваемого RoundRectangle2D
arch - высота дуги для скругления углов создаваемого RoundRectangle2D
С тех пор:
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

getArcWidth

public double getArcWidth()

Получает ширину дуги, сглаживающей углы.

Указано в:
getArcWidth в классе RoundRectangle2D
Возвращает:
ширину дуги, сглаживающей углы этого RoundRectangle2D.
С тех пор:
1.2

getArcHeight

public double getArcHeight()

Получает высоту дуги, сглаживающей углы.

Указано в:
getArcHeight в классе RoundRectangle2D
Возвращает:
высоту дуги, сглаживающей углы этого RoundRectangle2D.
С тех пор:
1.2

isEmpty

public boolean isEmpty()

Определяет, является ли RectangularShape пустым. Когда RectangularShape пуст, он не включает никакой области.

Указано в:
isEmpty в классе RectangularShape
Возвращает:
true если RectangularShape пуст; false в противном случае.
С тех пор:
1.2

setRoundRect

public void setRoundRect(float x,
                         float y,
                         float w,
                         float h,
                         float arcw,
                         float arch)

Устанавливает расположение, размер и радиусы углов этого RoundRectangle2D в соответствии со значениями float.

Параметры:
x - координата X, в которую необходимо установить расположение этого RoundRectangle2D
y - координата Y, в которую необходимо установить расположение этого RoundRectangle2D
w - ширина, которую необходимо установить для этого RoundRectangle2D
h - высота, которую необходимо установить для этого RoundRectangle2D
arcw - ширина дуги для скругления углов этого RoundRectangle2D
arch - высота дуги для скругления углов этого RoundRectangle2D
С тех пор:
1.2

setRoundRect

public void setRoundRect(double x,
                         double y,
                         double w,
                         double h,
                         double arcw,
                         double arch)

Устанавливает расположение, размер и радиусы углов этого RoundRectangle2D в соответствии со значениями double.

Указано в:
setRoundRect в классе RoundRectangle2D
Параметры:
x - координата X, в которую необходимо установить расположение этого RoundRectangle2D
y - координата Y, в которую необходимо установить расположение этого RoundRectangle2D
w - ширина, которую необходимо установить для этого RoundRectangle2D
h - высота, которую необходимо установить для этого RoundRectangle2D
arcw - ширина дуги для скругления углов этого RoundRectangle2D
arch - высота дуги для скругления углов этого RoundRectangle2D
С тех пор:
1.2

setRoundRect

public void setRoundRect(RoundRectangle2D rr)

Устанавливает этот RoundRectangle2D таким же, как и указанный RoundRectangle2D.

Переопределяет:
setRoundRect в классе RoundRectangle2D
Параметры:
rr - указанный RoundRectangle2D
С тех пор:
1.2

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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API