Класс Arc
- javafx.scene.Node
-
- javafx.scene.shape.Shape
-
- javafx.scene.shape.Arc
Все реализуемые интерфейсы:
public class Arc extends Shape
Arc представляет собой объект 2D дуги, определяемый центральной точкой, начальным углом (в градусах), угловым протяжением (длиной дуги в градусах) и типом дуги (ArcType.OPEN, ArcType.CHORD или ArcType.ROUND). Пример использования: следующий код создает дугу, центрированную вокруг координат 50,50, с радиусом 25 и протяжённостью от угла 45 до угла 315 (270 градусов), и типа round.
import javafx.scene.shape.*; Arc arc = new Arc(); arc.setCenterX(50.0f); arc.setCenterY(50.0f); arc.setRadiusX(25.0f); arc.setRadiusY(25.0f); arc.setStartAngle(45.0f); arc.setLength(270.0f); arc.setType(ArcType.ROUND);
С момента:
JavaFX 2.0
-
Краткое описание свойств
Все методыМетоды экземпляраКонкретные методы Тип Свойство и описание DoublePropertycenterXОпределяет координату X центральной точки дуги.DoublePropertycenterYОпределяет координату Y центральной точки дуги.DoublePropertylengthОпределяет угловое протяжение дуги в градусах.DoublePropertyradiusXОпределяет общую ширину (горизонтальный радиус) полной эллиптической кривой, частью которой является эта дуга.DoublePropertyradiusYОпределяет общую высоту (вертикальный радиус) полной эллиптической кривой, частью которой является эта дуга.DoublePropertystartAngleОпределяет начальный угол дуги в градусах.ObjectProperty<ArcType>type-
Свойства, унаследованные от класса javafx.scene.shape.Shape
fill, smooth, strokeDashOffset, strokeLineCap, strokeLineJoin, strokeMiterLimit, stroke, strokeType, strokeWidth
-
Свойства, унаследованные от класса javafx.scene.Node
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, visible
-
-
Краткое описание полей
-
Поля, унаследованные от класса javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
-
Краткое описание конструкторов
Конструкторы Конструктор и описание Arc()Создает пустой экземпляр Arc.Arc(double centerX, double centerY, double radiusX, double radiusY, double startAngle, double length)Создает новый экземпляр Arc.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание DoublePropertycenterXProperty()Определяет координату X центральной точки дуги.DoublePropertycenterYProperty()Определяет координату Y центральной точки дуги.doublegetCenterX()Возвращает значение свойства centerX.doublegetCenterY()Возвращает значение свойства centerY.doublegetLength()Возвращает значение свойства length.doublegetRadiusX()Возвращает значение свойства radiusX.doublegetRadiusY()Возвращает значение свойства radiusY.doublegetStartAngle()Возвращает значение свойства startAngle.ArcTypegetType()Возвращает значение свойства type.DoublePropertylengthProperty()Определяет угловое протяжение дуги в градусах.DoublePropertyradiusXProperty()Определяет общую ширину (горизонтальный радиус) полной эллиптической кривой, частью которой является эта дуга.DoublePropertyradiusYProperty()Определяет общую высоту (вертикальный радиус) полной эллиптической кривой, частью которой является эта дуга.voidsetCenterX(double value)Устанавливает значение свойства centerX.voidsetCenterY(double value)Устанавливает значение свойства centerY.voidsetLength(double value)Устанавливает значение свойства length.voidsetRadiusX(double value)Устанавливает значение свойства radiusX.voidsetRadiusY(double value)Устанавливает значение свойства radiusY.voidsetStartAngle(double value)Устанавливает значение свойства startAngle.voidsetType(ArcType value)Устанавливает значение свойства type.DoublePropertystartAngleProperty()Определяет начальный угол дуги в градусах.StringtoString()Возвращает строковое представление этого объектаArc.ObjectProperty<ArcType>typeProperty()-
Методы, унаследованные от класса javafx.scene.shape.Shape
fillProperty, getClassCssMetaData, getCssMetaData, getFill, getStroke, getStrokeDashArray, getStrokeDashOffset, getStrokeLineCap, getStrokeLineJoin, getStrokeMiterLimit, getStrokeType, getStrokeWidth, intersect, isSmooth, setFill, setSmooth, setStroke, setStrokeDashOffset, setStrokeLineCap, setStrokeLineJoin, setStrokeMiterLimit, setStrokeType, setStrokeWidth, smoothProperty, strokeDashOffsetProperty, strokeLineCapProperty, strokeLineJoinProperty, strokeMiterLimitProperty, strokeProperty, strokeTypeProperty, strokeWidthProperty, subtract, union
-
Методы, унаследованные от класса javafx.scene.Node
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBaselineOffset, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isResizable, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookup, lookupAll, managedProperty, maxHeight, maxWidth, minHeight, minWidth, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, prefHeight, prefWidth, pressedProperty, pseudoClassStateChanged, queryAccessibleAttribute, relocate, removeEventFilter, removeEventHandler, requestFocus, resize, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
-
-
Краткое описание полей
-
centerX
public final DoubleProperty centerXProperty
Определяет координату X центра дуги.Значение по умолчанию:
0.0
См. также:
-
centerY
public final DoubleProperty centerYProperty
Определяет координату Y центра дуги.Значение по умолчанию:
0.0
См. также:
-
radiusX
public final DoubleProperty radiusXProperty
Определяет общую ширину (горизонтальный радиус) полного эллипса, частью которого является эта дуга.Значение по умолчанию:
0.0
См. также:
-
radiusY
public final DoubleProperty radiusYProperty
Определяет общую высоту (вертикальный радиус) полного эллипса, частью которого является эта дуга.Значение по умолчанию:
0.0
См. также:
-
startAngle
public final DoubleProperty startAngleProperty
Определяет начальный угол дуги в градусах.Значение по умолчанию:
0.0
См. также:
-
length
public final DoubleProperty lengthProperty
Определяет угловой размер дуги в градусах.Значение по умолчанию:
0.0
См. также:
-
type
public final ObjectProperty<ArcType> typeProperty
Значение по умолчанию:
OPEN
См. также:
-
-
Краткое описание конструкторов
-
Arc
public Arc()
Создает пустой экземпляр Arc.
-
Arc
public Arc(double centerX, double centerY, double radiusX, double radiusY, double startAngle, double length)Создает новый экземпляр Arc.Параметры:
centerX- координата X центра дуги
-
-
Краткое описание методов
-
setCenterX
public final void setCenterX(double value)
Задает значение свойства centerX.Описание свойства:
Определяет координату X центра дуги.
Значение по умолчанию:
0.0
-
getCenterX
public final double getCenterX()
Получает значение свойства centerX.Описание свойства:
Определяет координату X центра дуги.
Значение по умолчанию:
0.0
-
centerXProperty
public final DoubleProperty centerXProperty()
Определяет координату X центра дуги.Значение по умолчанию:
0.0
См. также:
-
setCenterY
public final void setCenterY(double value)
Задает значение свойства centerY.Описание свойства:
Определяет координату Y центра дуги.
Значение по умолчанию:
0.0
-
getCenterY
public final double getCenterY()
Получает значение свойства centerY.Описание свойства:
Определяет координату Y центра дуги.
Значение по умолчанию:
0.0
-
centerYProperty
public final DoubleProperty centerYProperty()
Определяет координату Y центра дуги.Значение по умолчанию:
0.0
См. также:
-
setRadiusX
public final void setRadiusX(double value)
Задает значение свойства radiusX.Описание свойства:
Определяет общую ширину (горизонтальный радиус) полного эллипса, частью которого является эта дуга.
Значение по умолчанию:
0.0
-
getRadiusX
public final double getRadiusX()
Получает значение свойства radiusX.Описание свойства:
Определяет общую ширину (горизонтальный радиус) полного эллипса, частью которого является эта дуга.
Значение по умолчанию:
0.0
-
radiusXProperty
public final DoubleProperty radiusXProperty()
Определяет общую ширину (горизонтальный радиус) полного эллипса, частью которого является эта дуга.Значение по умолчанию:
0.0
См. также:
-
setRadiusY
public final void setRadiusY(double value)
Задает значение свойства radiusY.Описание свойства:
Определяет общую высоту (вертикальный радиус) полного эллипса, частью которого является эта дуга.
Значение по умолчанию:
0.0
-
getRadiusY
public final double getRadiusY()
Получает значение свойства radiusY.Описание свойства:
Определяет общую высоту (вертикальный радиус) полного эллипса, частью которого является эта дуга.
Значение по умолчанию:
0.0
-
radiusYProperty
public final DoubleProperty radiusYProperty()
Определяет общую высоту (вертикальный радиус) полного эллипса, частью которого является эта дуга.Значение по умолчанию:
0.0
См. также:
-
setStartAngle
public final void setStartAngle(double value)
Задает значение свойства startAngle.Описание свойства:
Определяет начальный угол дуги в градусах.
Значение по умолчанию:
0.0
-
getStartAngle
public final double getStartAngle()
Получает значение свойства startAngle.Описание свойства:
Определяет начальный угол дуги в градусах.
Значение по умолчанию:
0.0
-
startAngleProperty
public final DoubleProperty startAngleProperty()
Определяет начальный угол дуги в градусах.Значение по умолчанию:
0.0
См. также:
-
setLength
public final void setLength(double value)
Задает значение свойства length.Описание свойства:
Определяет угловой размер дуги в градусах.
Значение по умолчанию:
0.0
-
getLength
public final double getLength()
Получает значение свойства length.Описание свойства:
Определяет угловой размер дуги в градусах.
Значение по умолчанию:
0.0
-
lengthProperty
public final DoubleProperty lengthProperty()
Определяет угловой размер дуги в градусах.Значение по умолчанию:
0.0
См. также:
-
setType
public final void setType(ArcType value)
Задает значение свойства type.Описание свойства:
Определяет тип замыкания дуги:
ArcType.OPEN,ArcType.CHORD, илиArcType.ROUND.Значение по умолчанию:
OPEN
-
getType
public final ArcType getType()
Получает значение свойства type.Описание свойства:
Определяет тип замыкания дуги:
ArcType.OPEN,ArcType.CHORD, илиArcType.ROUND.Значение по умолчанию:
OPEN
-
typeProperty
public final ObjectProperty<ArcType> typeProperty()
Значение по умолчанию:
OPEN
См. также:
-
toString
public String toString()
Возвращает строковое представление этого объектаArc.
-
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.