Класс Rectangle2D.Float
- Все реализованные интерфейсы:
Shape, Serializable, Cloneable
- Внешний класс:
Rectangle2D
public static class Rectangle2D.Float extends Rectangle2D implements Serializable
Float определяет прямоугольник, заданный координатами типа float.- С версии:
- 1.2
- См. также:
Краткое описание вложенных классов
Вложенные классы и интерфейсы, объявленные в классе Rectangle2D
Rectangle2D.Double, Rectangle2D.Float
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
float |
height |
Высота этого Rectangle2D. |
float |
width |
Ширина этого Rectangle2D. |
float |
x |
Координата X этого Rectangle2D. |
float |
y |
Координата Y этого Rectangle2D. |
Поля, объявленные в классе Rectangle2D
OUT_BOTTOM, OUT_LEFT, OUT_RIGHT, OUT_TOP
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Float() |
Создает новый Rectangle2D, инициализированный расположением (0.0, 0.0) и размером (0.0, 0.0). |
Float |
Создает и инициализирует Rectangle2D по указанным координатам float. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Rectangle2D |
createIntersection |
Возвращает новый объект Rectangle2D, представляющий пересечение этого Rectangle2D с указанным Rectangle2D. |
Rectangle2D |
createUnion |
Возвращает новый объект Rectangle2D, представляющий объединение этого Rectangle2D с указанным Rectangle2D. |
Rectangle2D |
getBounds2D() |
Возвращает ограничивающую рамку Shape с более высокой точностью и большей достоверностью, чем метод getBounds. |
double |
getHeight() |
Возвращает высоту ограничивающего прямоугольника с точностью double. |
double |
getWidth() |
Возвращает ширину ограничивающего прямоугольника с точностью double. |
double |
getX() |
Возвращает координату X верхнего левого угла ограничивающего прямоугольника с точностью double. |
double |
getY() |
Возвращает координату Y верхнего левого угла ограничивающего прямоугольника с точностью double. |
boolean |
isEmpty() |
Определяет, является ли RectangularShape пустым. |
int |
outcode |
Определяет положение указанных координат относительно этого Rectangle2D. |
void |
setRect |
Задает положение и размер этого Rectangle2D указанными значениями double. |
void |
setRect |
Задает положение и размер этого Rectangle2D указанными значениями float. |
void |
setRect |
Устанавливает для этого Rectangle2D значения, совпадающие с указанным Rectangle2D. |
String |
toString() |
Возвращает String представление этого Rectangle2D. |
Методы, объявленные в классе Rectangle2D
add, add, add, contains, contains, equals, getPathIterator, getPathIterator, hashCode, intersect, intersects, intersectsLine, intersectsLine, outcode, setFrame, union
Методы, объявленные в классе RectangularShape
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
Подробное описание полей
x
public float x
Rectangle2D.- С версии:
- 1.2
y
public float y
Rectangle2D.- С версии:
- 1.2
width
public float width
Rectangle2D.- С версии:
- 1.2
height
public float height
Rectangle2D.- С версии:
- 1.2
Подробное описание конструкторов
Float
public Float()
Rectangle2D, инициализированный расположением (0.0, 0.0) и размером (0.0, 0.0).- С версии:
- 1.2
Float
public Float(float x, float y, float w, float h)
Rectangle2D по указанным координатам float.- Параметры:
-
x— координата X верхнего левого угла создаваемогоRectangle2D -
y— координата Y верхнего левого угла создаваемогоRectangle2D -
w— ширина создаваемогоRectangle2D -
h— высота создаваемогоRectangle2D - С версии:
- 1.2
Подробное описание методов
getX
public double getX()
double.- Определен в:
-
getXв классеRectangularShape - Возвращает:
- координату X верхнего левого угла ограничивающего прямоугольника.
- С версии:
- 1.2
getY
public double getY()
double.- Определен в:
-
getYв классеRectangularShape - Возвращает:
- координату Y верхнего левого угла ограничивающего прямоугольника.
- С версии:
- 1.2
getWidth
public double getWidth()
double.- Определен в:
-
getWidthв классеRectangularShape - Возвращает:
- ширину ограничивающего прямоугольника.
- С версии:
- 1.2
getHeight
public double getHeight()
double.- Определен в:
-
getHeightв классеRectangularShape - Возвращает:
- высоту ограничивающего прямоугольника.
- С версии:
- 1.2
isEmpty
public boolean isEmpty()
RectangularShape пустым. Если RectangularShape пуст, он не охватывает никакой области.- Определен в:
-
isEmptyв классеRectangularShape - Возвращает:
-
true, еслиRectangularShapeпуст; в противном случае —false. - С версии:
- 1.2
setRect
public void setRect(float x, float y, float w, float h)
Rectangle2D указанными значениями float.- Параметры:
-
x— координата X верхнего левого угла этогоRectangle2D -
y— координата Y верхнего левого угла этогоRectangle2D -
w— ширина этогоRectangle2D -
h— высота этогоRectangle2D - С версии:
- 1.2
setRect
public void setRect(double x, double y, double w, double h)
Rectangle2D указанными значениями double.- Определен в:
-
setRectв классеRectangle2D - Параметры:
-
x— координата X верхнего левого угла этогоRectangle2D -
y— координата Y верхнего левого угла этогоRectangle2D -
w— ширина этогоRectangle2D -
h— высота этогоRectangle2D - С версии:
- 1.2
setRect
public void setRect(Rectangle2D r)
Rectangle2D значения, совпадающие с указанным Rectangle2D.- Переопределяет:
-
setRectв классеRectangle2D - Параметры:
-
r— указанныйRectangle2D - С версии:
- 1.2
outcode
public int outcode(double x, double y)
Rectangle2D. Метод вычисляет побитовое ИЛИ соответствующих масок, указывающих для каждой стороны этого Rectangle2D, находятся ли указанные координаты по ту же сторону границы, что и остальная часть этого Rectangle2D.- Определен в:
-
outcodeв классеRectangle2D - Параметры:
-
x— указанная координата X -
y— указанная координата Y - Возвращает:
- логическое ИЛИ всех соответствующих кодов выхода.
- С версии:
- 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 - Переопределяет:
-
getBounds2Dв классеRectangle2D - Возвращает:
- экземпляр
Rectangle2D, представляющий высокоточную ограничивающую рамкуShape. - С версии:
- 1.2
- См. также:
createIntersection
public Rectangle2D createIntersection(Rectangle2D r)
Rectangle2D, представляющий пересечение этого Rectangle2D с указанным Rectangle2D.- Определен в:
-
createIntersectionв классеRectangle2D - Параметры:
-
r—Rectangle2D, с которым пересекается этотRectangle2D - Возвращает:
- наибольший
Rectangle2D, содержащийся как в указанномRectangle2D, так и в этомRectangle2D. - С версии:
- 1.2
createUnion
public Rectangle2D createUnion(Rectangle2D r)
Rectangle2D, представляющий объединение этого Rectangle2D с указанным Rectangle2D.- Определен в:
-
createUnionв классеRectangle2D - Параметры:
-
r—Rectangle2D, объединяемый с этимRectangle2D - Возвращает:
- наименьший
Rectangle2D, содержащий указанныйRectangle2Dи этотRectangle2D. - С версии:
- 1.2
toString
© 1993, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/geom/Rectangle2D.Float.html