Spec-Zone.ru › OpenJDK 24

Класс Arc2D.Float

java.lang.Object
java.awt.geom.RectangularShape
java.awt.geom.Arc2D
java.awt.geom.Arc2D.Float
Все реализованные интерфейсы:
Shape, Serializable, Cloneable
Вложенный класс:
Arc2D
public static class Arc2D.Float extends Arc2D implements Serializable
Этот класс определяет дугу, заданную с точностью float.
С тех пор:
1.2
См. также:
  • Сериализованная форма

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

Вложенные классы/интерфейсы, объявленные в классе java.awt.geom.Arc2D

Arc2D.Double, Arc2D.Float

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

Модификатор и тип Поле Описание
float extent
Угол охвата дуги в градусах.
float height
Общая высота полной эллиптической формы, частью которой является данная дуга (не учитывая углы охвата).
float start
Угол начала дуги в градусах.
float width
Общая ширина полной эллиптической формы, частью которой является данная дуга (не учитывая углы охвата).
float x
Координата X верхнего левого угла прямоугольной рамки дуги.
float y
Координата Y верхнего левого угла прямоугольной рамки дуги.

Поля, объявленные в классе java.awt.geom.Arc2D

CHORD, OPEN, PIE

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

Конструктор Описание
Float()
Создает новую открытую дугу, инициализированную в расположении (0, 0), размере (0, 0), углами охвата (начало = 0, охват = 0).
Float(float x, float y, float w, float h, float start, float extent, int type)
Создает новую дугу, инициализированную заданным расположением, размером, углами охвата и типом замкнутости.
Float(int type)
Создает новую дугу, инициализированную в расположении (0, 0), размере (0, 0), углами охвата (начало = 0, охват = 0) и заданным типом замкнутости.
Float(Rectangle2D ellipseBounds, float start, float extent, int type)
Создает новую дугу, инициализированную заданным расположением, размером, углами охвата и типом замкнутости.

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

Модификатор и тип Метод Описание
double getAngleExtent()
Возвращает угол охвата дуги.
double getAngleStart()
Возвращает начальный угол дуги.
double getHeight()
Возвращает высоту прямоугольной рамки с точностью double.
double getWidth()
Возвращает ширину прямоугольной рамки с точностью double.
double getX()
Возвращает координату X верхнего левого угла прямоугольной рамки с точностью double.
double getY()
Возвращает координату Y верхнего левого угла прямоугольной рамки с точностью double.
boolean isEmpty()
Определяет, является ли RectangularShape пустой.
protected Rectangle2D makeBounds(double x, double y, double w, double h)
Создает Rectangle2D с подходящей точностью для хранения параметров, вычисленных как прямоугольная рамка этой дуги.
void setAngleExtent(double angExt)
Устанавливает угол охвата этой дуги в заданное значение типа double.
void setAngleStart(double angSt)
Устанавливает начальный угол этой дуги в заданное значение типа double.
void setArc(double x, double y, double w, double h, double angSt, double angExt, int closure)
Устанавливает расположение, размер, углы охвата и тип замкнутости этой дуги в заданные значения типа double.

Методы, объявленные в классе java.awt.geom.Arc2D

contains, contains, contains, containsAngle, equals, getArcType, getBounds2D, getEndPoint, getPathIterator, getStartPoint, hashCode, intersects, setAngles, setAngles, setAngleStart, setArc, setArc, setArc, setArcByCenter, setArcByTangent, setArcType, setFrame

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

clone, 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 верхнего левого угла прямоугольника, обрамляющего дугу.
С момента:
1.2

y

public float y
Координата Y верхнего левого угла прямоугольника, обрамляющего дугу.
С момента:
1.2

width

public float width
Общая ширина эллипса, частью которого является эта дуга (без учёта угловых диапазонов).
С момента:
1.2

height

public float height
Общая высота эллипса, частью которого является эта дуга (без учёта угловых диапазонов).
С момента:
1.2

start

public float start
Угол начала дуги в градусах.
С момента:
1.2

extent

public float extent
Угловой диапазон дуги в градусах.
С момента:
1.2

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

Float

public Float()
Создаёт новую дугу OPEN, инициализированную в точке (0, 0), размером (0, 0), угловыми диапазонами (start = 0, extent = 0).
С момента:
1.2

Float

public Float(int type)
Создаёт новую дугу, инициализированную в точке (0, 0), размером (0, 0), угловыми диапазонами (start = 0, extent = 0) и указанным типом замкнутости.
Параметры:
type - Тип замкнутости дуги: Arc2D.OPEN, Arc2D.CHORD или Arc2D.PIE.
С момента:
1.2

Float

public Float(float x, float y, float w, float h, float start, float extent, int type)
Создаёт новую дугу, инициализированную указанными координатами, размером, угловыми диапазонами и типом замкнутости.
Параметры:
x - Координата X верхнего левого угла прямоугольника, обрамляющего дугу.
y - Координата Y верхнего левого угла прямоугольника, обрамляющего дугу.
w - Общая ширина эллипса, частью которого является эта дуга.
h - Общая высота эллипса, частью которого является эта дуга.
start - Угол начала дуги в градусах.
extent - Угловой диапазон дуги в градусах.
type - Тип замкнутости дуги: Arc2D.OPEN, Arc2D.CHORD или Arc2D.PIE.
С момента:
1.2

Float

public Float(Rectangle2D ellipseBounds, float start, float extent, int type)
Создаёт новую дугу, инициализированную указанными координатами, размером, угловыми диапазонами и типом замкнутости.
Параметры:
ellipseBounds - Прямоугольник, определяющий внешнюю границу эллипса, частью которого является эта дуга.
start - Угол начала дуги в градусах.
extent - Угловой диапазон дуги в градусах.
type - Тип замкнутости дуги: Arc2D.OPEN, Arc2D.CHORD или Arc2D.PIE.
С момента:
1.2

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

getX

public double getX()
Возвращает координату X верхнего левого угла обрамляющего прямоугольника с точностью double. Обратите внимание, что дуга частично вписана в прямоугольник, обрамляющий эту RectangularShape.
Указано в:
getX в классе RectangularShape
Возвращает:
координату X верхнего левого угла обрамляющего прямоугольника.
С момента:
1.2

getY

public double getY()
Возвращает координату Y верхнего левого угла обрамляющего прямоугольника с точностью double. Обратите внимание, что дуга частично вписана в прямоугольник, обрамляющий эту RectangularShape.
Указано в:
getY в классе RectangularShape
Возвращает:
координату Y верхнего левого угла обрамляющего прямоугольника.
С момента:
1.2

getWidth

public double getWidth()
Возвращает ширину обрамляющего прямоугольника с точностью double. Обратите внимание, что дуга частично вписана в прямоугольник, обрамляющий эту RectangularShape.
Указано в:
getWidth в классе RectangularShape
Возвращает:
ширину обрамляющего прямоугольника.
С момента:
1.2

getHeight

public double getHeight()
Возвращает высоту обрамляющего прямоугольника с точностью double. Обратите внимание, что дуга частично вписана в прямоугольник, обрамляющий эту RectangularShape.
Указано в:
getHeight в классе RectangularShape
Возвращает:
высоту обрамляющего прямоугольника.
С момента:
1.2

getAngleStart

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

getAngleExtent

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

isEmpty

public boolean isEmpty()
Определяет, пуста ли RectangularShape. Если RectangularShape пуста, она не включает никакой области.
Указано в:
isEmpty в классе RectangularShape
Возвращает:
true, если RectangularShape пуста; false в противном случае.
С момента:
1.2

setArc

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

setAngleStart

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

setAngleExtent

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

makeBounds

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

© 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/geom/Arc2D.Float.html

Spec-Zone.ru

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