Spec-Zone.ru › OpenJDK 27

Класс Arc2D

java.lang.Object
java.awt.geom.RectangularShape
java.awt.geom.Arc2D
Все реализуемые интерфейсы:
Shape, Cloneable
Прямые известные подклассы:
Arc2D.Double, Arc2D.Float
public abstract class Arc2D extends RectangularShape
Arc2D — абстрактный суперкласс для всех объектов, хранящих двумерную дугу, определяемую ограничивающим прямоугольником, начальным углом, угловой протяжённостью (длиной дуги) и типом замыкания (OPEN, CHORD или PIE).

Дуга является частью полного эллипса, вписанного в ограничивающий прямоугольник родительского объекта RectangularShape. Углы задаются относительно непрямоугольного ограничивающего прямоугольника таким образом, что угол 45 градусов всегда лежит на линии, соединяющей центр эллипса с верхним правым углом ограничивающего прямоугольника. В результате, если ограничивающий прямоугольник заметно длиннее по одной оси, чем по другой, углы начала и конца сегмента дуги будут смещены дальше вдоль более длинной оси рамки.

Фактическое представление координат в хранилище определяется подклассом.

Начиная с:
1.2

Краткое описание вложенных классов

Модификатор и тип Класс Описание
static class  Arc2D.Double
Этот класс определяет дугу, заданную с точностью double.
static class  Arc2D.Float
Этот класс определяет дугу, заданную с точностью float.

Краткое описание полей

Модификатор и тип Поле Описание
static final int CHORD
Тип замыкания дуги, при котором начальная и конечная точки сегмента дуги соединяются прямым отрезком.
static final int OPEN
Тип замыкания открытой дуги без сегментов пути, соединяющих два конца сегмента дуги.
static final int PIE
Тип замыкания дуги, при котором начальная точка сегмента дуги соединяется прямым отрезком с центром полного эллипса, а эта точка — с конечной точкой сегмента дуги.

Краткое описание конструкторов

Arc2D()
Arc2D(int type)
Модификатор Конструктор Описание
protected
Это абстрактный класс, который нельзя создать напрямую.
protected
Это абстрактный класс, который нельзя создать напрямую.

Краткое описание методов

Модификатор и тип Метод Описание
boolean contains(double x, double y)
Определяет, находится ли указанная точка внутри границы дуги.
boolean contains(double x, double y, double w, double h)
Определяет, полностью ли внутренняя область дуги содержит указанный прямоугольник.
boolean contains(Rectangle2D r)
Определяет, полностью ли внутренняя область дуги содержит указанный прямоугольник.
boolean containsAngle(double angle)
Определяет, входит ли указанный угол в угловые пределы дуги.
boolean equals(Object obj)
Определяет, равен ли указанный Object этому Arc2D.
abstract double getAngleExtent()
Возвращает угловую протяжённость дуги.
abstract double getAngleStart()
Возвращает начальный угол дуги.
int getArcType()
Возвращает тип замыкания дуги: OPEN, CHORD или PIE.
Rectangle getBounds()
Возвращает целочисленный Rectangle, полностью охватывающий Shape.
Rectangle2D getBounds2D()
Возвращает ограничивающий прямоугольник Shape с более высокой точностью и большей достоверностью, чем метод getBounds.
Point2D getEndPoint()
Возвращает конечную точку дуги.
PathIterator getPathIterator(AffineTransform at)
Возвращает объект-итератор, определяющий границу дуги.
Point2D getStartPoint()
Возвращает начальную точку дуги.
int hashCode()
Возвращает хеш-код этого Arc2D.
boolean intersects(double x, double y, double w, double h)
Определяет, пересекается ли внутренняя область дуги с внутренней областью указанного прямоугольника.
protected abstract Rectangle2D makeBounds(double x, double y, double w, double h)
Создаёт Rectangle2D с соответствующей точностью для хранения параметров, вычисленных как ограничивающий прямоугольник этой дуги.
abstract void setAngleExtent(double angExt)
Задаёт угловую протяжённость этой дуги указанным значением типа double.
void setAngles(double x1, double y1, double x2, double y2)
Задаёт начальный угол и угловую протяжённость этой дуги с помощью двух пар координат.
void setAngles(Point2D p1, Point2D p2)
Задаёт начальный угол и угловую протяжённость этой дуги с помощью двух точек.
abstract void setAngleStart(double angSt)
Задаёт начальный угол этой дуги указанным значением типа double.
void setAngleStart(Point2D p)
Задаёт начальный угол этой дуги как угол, который указанная точка образует относительно её центра.
abstract void setArc(double x, double y, double w, double h, double angSt, double angExt, int closure)
Задаёт положение, размер, угловые пределы и тип замыкания этой дуги указанными значениями типа double.
void setArc(Arc2D a)
Задаёт для этой дуги те же параметры, что и у указанной дуги.
void setArc(Point2D loc, Dimension2D size, double angSt, double angExt, int closure)
Задаёт положение, размер, угловые пределы и тип замыкания этой дуги указанными значениями.
void setArc(Rectangle2D rect, double angSt, double angExt, int closure)
Задаёт положение, размер, угловые пределы и тип замыкания этой дуги указанными значениями.
void setArcByCenter(double x, double y, double radius, double angSt, double angExt, int closure)
Задаёт положение, границы, угловые пределы и тип замыкания этой дуги указанными значениями.
void setArcByTangent(Point2D p1, Point2D p2, Point2D p3, double radius)
Задаёт положение, границы и угловые пределы этой дуги указанным значением.
void setArcType(int type)
Задаёт тип замыкания этой дуги указанным значением: OPEN, CHORD или PIE.
void setFrame(double x, double y, double w, double h)
Задаёт положение и размер ограничивающего прямоугольника этого Shape указанными значениями прямоугольника.

Методы, объявленные в классе RectangularShape

clone, contains, getCenterX, getCenterY, getFrame, getHeight, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, getWidth, getX, getY, intersects, isEmpty, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
Модификатор и тип Метод Описание
Object clone()
Создаёт новый объект того же класса с тем же содержимым, что и этот объект.
boolean contains(Point2D p)
Проверяет, находится ли указанная Point2D внутри границы Shape, согласно определению принадлежности внутренней области.
double getCenterX()
Возвращает X-координату центра ограничивающего прямоугольника Shape с точностью double.
double getCenterY()
Возвращает Y-координату центра ограничивающего прямоугольника Shape с точностью double.
Rectangle2D getFrame()
Возвращает ограничивающий Rectangle2D, задающий общую форму этого объекта.
abstract double getHeight()
Возвращает высоту ограничивающего прямоугольника с точностью double.
double getMaxX()
Возвращает наибольшую X-координату ограничивающего прямоугольника Shape с точностью double.
double getMaxY()
Возвращает наибольшую Y-координату ограничивающего прямоугольника Shape с точностью double.
double getMinX()
Возвращает наименьшую X-координату ограничивающего прямоугольника Shape с точностью double.
double getMinY()
Возвращает наименьшую Y-координату ограничивающего прямоугольника Shape с точностью double.
PathIterator getPathIterator(AffineTransform at, double flatness)
Возвращает объект-итератор, который проходит вдоль границы объекта Shape и предоставляет доступ к упрощённому представлению контура геометрии объекта Shape.
abstract double getWidth()
Возвращает ширину ограничивающего прямоугольника с точностью double.
abstract double getX()
Возвращает X-координату верхнего левого угла ограничивающего прямоугольника с точностью double.
abstract double getY()
Возвращает Y-координату верхнего левого угла ограничивающего прямоугольника с точностью double.
boolean intersects(Rectangle2D r)
Проверяет, пересекается ли внутренняя область Shape с внутренней областью указанного Rectangle2D.
abstract boolean isEmpty()
Определяет, является ли RectangularShape пустым.
void setFrame(Point2D loc, Dimension2D size)
Задаёт положение и размер ограничивающего прямоугольника этого Shape, используя соответственно указанные Point2D и Dimension2D.
void setFrame(Rectangle2D r)
Задаёт для ограничивающего прямоугольника этого Shape указанный Rectangle2D.
void setFrameFromCenter(double centerX, double centerY, double cornerX, double cornerY)
Задаёт ограничивающий прямоугольник этого Shape на основе указанных координат центральной точки и угловой точки.
void setFrameFromCenter(Point2D center, Point2D corner)
Задаёт ограничивающий прямоугольник этого Shape на основе указанного центра Point2D и угла Point2D.
void setFrameFromDiagonal(double x1, double y1, double x2, double y2)
Задаёт диагональ ограничивающего прямоугольника этого Shape на основе двух указанных координат.
void setFrameFromDiagonal(Point2D p1, Point2D p2)
Задаёт диагональ ограничивающего прямоугольника этого Shape на основе двух указанных объектов Point2D.

Методы, объявленные в классе Object

finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected void finalize()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Финализация устарела и будет удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо истечения определённого времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо истечения определённого времени.

Подробное описание полей

OPEN

public static final int OPEN
Тип замыкания для открытой дуги без сегментов пути, соединяющих два конца сегмента дуги.
С версии:
1.2
См. также:
  • Значения константных полей

CHORD

public static final int CHORD
Тип замыкания для дуги, замкнутой прямым отрезком от начала сегмента дуги до его конца.
С версии:
1.2
См. также:
  • Значения константных полей

PIE

public static final int PIE
Тип замыкания для дуги, замкнутой прямыми отрезками от начала сегмента дуги до центра полного эллипса и от этой точки до конца сегмента дуги.
С версии:
1.2
См. также:
  • Значения константных полей

Подробное описание конструкторов

Arc2D

protected Arc2D()
Это абстрактный класс, который нельзя создать напрямую. Для создания экземпляров доступны подклассы с реализациями для конкретных типов; они предоставляют несколько форматов хранения данных, необходимых для работы различных методов доступа, описанных ниже.

Этот конструктор создает объект с типом замыкания по умолчанию OPEN. Он предоставлен только для обеспечения сериализации подклассов.

См. также:
  • Arc2D.Float
  • Arc2D.Double

Arc2D

protected Arc2D(int type)
Это абстрактный класс, который нельзя создать напрямую. Для создания экземпляров доступны подклассы с реализациями для конкретных типов; они предоставляют несколько форматов хранения данных, необходимых для работы различных методов доступа, описанных ниже.
Параметры:
type — тип замыкания этой дуги: OPEN, CHORD или PIE.
С версии:
1.2
См. также:
  • Arc2D.Float
  • Arc2D.Double

Подробное описание методов

getAngleStart

public abstract double getAngleStart()
Возвращает начальный угол дуги.
Возвращает:
Значение типа double, представляющее начальный угол дуги в градусах.
С версии:
1.2
См. также:
  • setAngleStart(double)

getAngleExtent

public abstract double getAngleExtent()
Возвращает угловую протяженность дуги.
Возвращает:
Значение типа double, представляющее угловую протяженность дуги в градусах.
С версии:
1.2
См. также:
  • setAngleExtent(double)

getArcType

public int getArcType()
Возвращает тип замыкания дуги: OPEN, CHORD или PIE.
Возвращает:
Одна из целочисленных констант типов замыкания, определенных в этом классе.
С версии:
1.2
См. также:
  • setArcType(int)

getStartPoint

public Point2D getStartPoint()
Возвращает начальную точку дуги. Эта точка является пересечением луча, заданного начальным углом и исходящего из центра, с эллиптической границей дуги.
Возвращает:
Объект Point2D, представляющий координаты x,y начальной точки дуги.
С версии:
1.2

getEndPoint

public Point2D getEndPoint()
Возвращает конечную точку дуги. Эта точка является пересечением луча, заданного начальным углом плюс угловая протяженность дуги и исходящего из центра, с эллиптической границей дуги.
Возвращает:
Объект Point2D, представляющий координаты x,y конечной точки дуги.
С версии:
1.2

setArc

public abstract void setArc(double x, double y, double w, double h, double angSt, double angExt, int closure)
Задает расположение, размер, угловую протяженность и тип замыкания этой дуги указанными значениями типа double.
Параметры:
x — координата X верхнего левого угла дуги.
y — координата Y верхнего левого угла дуги.
w — общая ширина полного эллипса, частью которого является эта дуга.
h — общая высота полного эллипса, частью которого является эта дуга.
angSt — начальный угол дуги в градусах.
angExt — угловая протяженность дуги в градусах.
closure — тип замыкания дуги: OPEN, CHORD или PIE.
С версии:
1.2

setArc

public void setArc(Point2D loc, Dimension2D size, double angSt, double angExt, int closure)
Задает расположение, размер, угловую протяженность и тип замыкания этой дуги указанными значениями.
Параметры:
loc — объект Point2D, представляющий координаты верхнего левого угла дуги.
size — объект Dimension2D, представляющий ширину и высоту полного эллипса, частью которого является эта дуга.
angSt — начальный угол дуги в градусах.
angExt — угловая протяженность дуги в градусах.
closure — тип замыкания дуги: OPEN, CHORD или PIE.
С версии:
1.2

setArc

public void setArc(Rectangle2D rect, double angSt, double angExt, int closure)
Задает расположение, размер, угловую протяженность и тип замыкания этой дуги указанными значениями.
Параметры:
rect — ограничивающий прямоугольник, задающий внешнюю границу полного эллипса, частью которого является эта дуга.
angSt — начальный угол дуги в градусах.
angExt — угловая протяженность дуги в градусах.
closure — тип замыкания дуги: OPEN, CHORD или PIE.
С версии:
1.2

setArc

public void setArc(Arc2D a)
Задает для этой дуги те же значения, что и для указанной дуги.
Параметры:
a — объект Arc2D, значения которого используются для задания параметров дуги.
С версии:
1.2

setArcByCenter

public void setArcByCenter(double x, double y, double radius, double angSt, double angExt, int closure)
Задает положение, границы, угловую протяженность и тип замыкания этой дуги указанными значениями. Дуга задается центральной точкой и радиусом, а не ограничивающим прямоугольником полного эллипса.
Параметры:
x — координата X центра дуги.
y — координата Y центра дуги.
radius — радиус дуги.
angSt — начальный угол дуги в градусах.
angExt — угловая протяженность дуги в градусах.
closure — тип замыкания дуги: OPEN, CHORD или PIE.
С версии:
1.2

setArcByTangent

public void setArcByTangent(Point2D p1, Point2D p2, Point2D p3, double radius)
Задает положение, границы и угловую протяженность этой дуги указанным значением. Начальный угол дуги является касательным к прямой, заданной точками (p1, p2), конечный угол является касательным к прямой, заданной точками (p2, p3), а радиус дуги равен указанному значению.
Параметры:
p1 — первая точка, определяющая дугу. Начальный угол дуги является касательным к прямой, заданной точками (p1, p2).
p2 — вторая точка, определяющая дугу. Начальный угол дуги является касательным к прямой, заданной точками (p1, p2). Конечный угол дуги является касательным к прямой, заданной точками (p2, p3).
p3 — третья точка, определяющая дугу. Конечный угол дуги является касательным к прямой, заданной точками (p2, p3).
radius — радиус дуги.
С версии:
1.2

setAngleStart

public abstract void setAngleStart(double angSt)
Задает начальный угол этой дуги указанным значением типа double.
Параметры:
angSt — начальный угол дуги в градусах.
С версии:
1.2
См. также:
  • getAngleStart()

setAngleExtent

public abstract void setAngleExtent(double angExt)
Задает угловую протяженность этой дуги указанным значением типа double.
Параметры:
angExt — угловая протяженность дуги в градусах.
С версии:
1.2
См. также:
  • getAngleExtent()

setAngleStart

public void setAngleStart(Point2D p)
Задает начальный угол этой дуги равным углу, который указанная точка образует относительно центра дуги. Угловая протяженность дуги останется неизменной.
Параметры:
p — объект Point2D, задающий начальный угол.
С версии:
1.2
См. также:
  • getAngleStart()

setAngles

public void setAngles(double x1, double y1, double x2, double y2)
Задает начальный угол и угловую протяженность этой дуги с помощью двух пар координат. Первая пара координат используется для определения угла начальной точки относительно центра дуги. Вторая пара координат используется для определения угла конечной точки относительно центра дуги. Дуга всегда будет непустой и будет проходить против часовой стрелки от первой точки до второй.
Параметры:
x1 — координата X начальной точки дуги.
y1 — координата Y начальной точки дуги.
x2 — координата X конечной точки дуги.
y2 — координата Y конечной точки дуги.
С версии:
1.2

setAngles

public void setAngles(Point2D p1, Point2D p2)
Задает начальный угол и угловую протяженность этой дуги с помощью двух точек. Первая точка используется для определения угла начальной точки относительно центра дуги. Вторая точка используется для определения угла конечной точки относительно центра дуги. Дуга всегда будет непустой и будет проходить против часовой стрелки от первой точки до второй.
Параметры:
p1 — объект Point2D, задающий начальную точку дуги.
p2 — объект Point2D, задающий конечную точку дуги.
С версии:
1.2

setArcType

public void setArcType(int type)
Задает для этой дуги указанный тип замыкания: OPEN, CHORD или PIE.
Параметры:
type — целочисленная константа, представляющая тип замыкания этой дуги: OPEN, CHORD или PIE.
Вызывает исключение:
IllegalArgumentException — если type не равно 0, 1 или 2.+
С версии:
1.2
См. также:
  • getArcType()

setFrame

public void setFrame(double x, double y, double w, double h)
Задает расположение и размер ограничивающего прямоугольника этой Shape указанными значениями прямоугольника. Обратите внимание, что дуга частично вписана в ограничивающий прямоугольник этой RectangularShape.
Определено в:
setFrame в классе RectangularShape
Параметры:
x — координата X верхнего левого угла указанной прямоугольной фигуры
y — координата Y верхнего левого угла указанной прямоугольной фигуры
w — ширина указанной прямоугольной фигуры
h — высота указанной прямоугольной фигуры
С версии:
1.2
См. также:
  • RectangularShape.getFrame()

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)

Возвращает:
экземпляр Rectangle2D, представляющий ограничивающую рамку Shape с высокой точностью.
С версии:
1.2
См. также:
  • Shape.getBounds()

getBounds

public Rectangle getBounds()
Возвращает целочисленный объект Rectangle, который полностью охватывает Shape. Обратите внимание, что возвращаемый объект Rectangle не обязательно является наименьшей ограничивающей рамкой, охватывающей Shape; гарантируется лишь, что Shape целиком находится внутри указанного объекта Rectangle. Возвращаемый объект Rectangle также может не полностью охватывать Shape, если Shape выходит за ограниченный диапазон целочисленного типа данных. Метод getBounds2D обычно возвращает более точную ограничивающую рамку благодаря большей гибкости представления.

Обратите внимание, что определение принадлежности внутренней области может приводить к ситуациям, когда точки на контуре shape не считаются содержащимися в возвращаемом объекте bounds, но только в случаях, когда эти точки также не считаются содержащимися в исходном объекте shape.

Если точка point находится внутри shape согласно методу contains(point), то она должна находиться и внутри возвращаемого объекта ограничивающих границ Rectangle согласно методу contains(point) объекта bounds. В частности:

shape.contains(x,y) влечет bounds.contains(x,y)

Если точка point не находится внутри shape, она все же может содержаться в объекте bounds:

bounds.contains(x,y) не влечет shape.contains(x,y)

Определено в:
getBounds в интерфейсе Shape
Переопределяет:
getBounds в классе RectangularShape
Возвращает:
целочисленный объект Rectangle, который полностью охватывает Shape.
С версии:
1.2
См. также:
  • Shape.getBounds2D()

makeBounds

protected abstract Rectangle2D makeBounds(double x, double y, double w, double h)
Создает объект Rectangle2D подходящей точности для хранения параметров, рассчитанных как ограничивающий прямоугольник этой дуги.
Параметры:
x — координата X верхнего левого угла ограничивающего прямоугольника.
y — координата Y верхнего левого угла ограничивающего прямоугольника.
w — ширина ограничивающего прямоугольника.
h — высота ограничивающего прямоугольника.
Возвращает:
объект Rectangle2D, представляющий ограничивающий прямоугольник этой дуги.
С версии:
1.2

containsAngle

public boolean containsAngle(double angle)
Определяет, входит ли указанный угол в угловую протяженность дуги.
Параметры:
angle — проверяемый угол.
Возвращает:
true, если дуга содержит этот угол; false, если дуга его не содержит.
С версии:
1.2

contains

public boolean contains(double x, double y)
Определяет, находится ли указанная точка внутри границы дуги.
Параметры:
x — координата X проверяемой точки.
y — координата Y проверяемой точки.
Возвращает:
true, если точка находится в пределах границ дуги; false, если точка находится за пределами границ дуги.
С версии:
1.2

intersects

public boolean intersects(double x, double y, double w, double h)
Определяет, пересекается ли внутренняя область дуги с внутренней областью указанного прямоугольника.
Параметры:
x — координата X верхнего левого угла прямоугольника.
y — координата Y верхнего левого угла прямоугольника.
w — ширина прямоугольника.
h — высота прямоугольника.
Возвращает:
true, если дуга пересекается с прямоугольником; false, если дуга не пересекается с прямоугольником.
С версии:
1.2
См. также:
  • Area

contains

public boolean contains(double x, double y, double w, double h)
Определяет, полностью ли внутренняя область дуги содержит указанный прямоугольник.
Параметры:
x — координата X верхнего левого угла прямоугольника.
y — координата Y верхнего левого угла прямоугольника.
w — ширина прямоугольника.
h — высота прямоугольника.
Возвращает:
true, если дуга содержит прямоугольник; false, если дуга не содержит прямоугольник.
С версии:
1.2
См. также:
  • Area
  • Shape.intersects(double, double, double, double)

contains

public boolean contains(Rectangle2D r)
Определяет, полностью ли внутренняя область дуги содержит указанный прямоугольник.
Определено в:
contains в интерфейсе Shape
Переопределяет:
contains в классе RectangularShape
Параметры:
r — проверяемый объект Rectangle2D.
Возвращает:
true, если дуга содержит прямоугольник; false, если дуга не содержит прямоугольник.
С версии:
1.2
См. также:
  • Shape.contains(double, double, double, double)

getPathIterator

public PathIterator getPathIterator(AffineTransform at)
Возвращает объект-итератор, задающий границу дуги. Этот итератор является потокобезопасным. Arc2D гарантирует, что изменения геометрии дуги не повлияют на уже выполняющиеся итерации по этой геометрии.
Параметры:
at — необязательное преобразование AffineTransform, применяемое к координатам при их возврате в ходе итерации, или null, если требуются координаты без преобразования.
Возвращает:
Объект PathIterator, задающий границу дуги.
С версии:
1.2

hashCode

public int hashCode()
Возвращает хеш-код этого объекта Arc2D.
Переопределяет:
hashCode в классе Object
Возвращает:
хеш-код этого объекта Arc2D.
С версии:
1.6
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(Object)

equals

public boolean equals(Object obj)
Определяет, равен ли указанный объект Object этому объекту Arc2D. Указанный объект Object равен этому объекту Arc2D, если он является экземпляром Arc2D и его расположение, размер, угловая протяженность и тип совпадают с расположением, размером, угловой протяженностью и типом этого объекта Arc2D.
Переопределяет:
equals в классе Object
Параметры:
obj — объект Object, сравниваемый с этим объектом Arc2D.
Возвращает:
true, если obj является экземпляром Arc2D и имеет те же значения; в противном случае — false.
С версии:
1.6
См. также:
  • Object.hashCode()
  • HashMap

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

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