Класс Circle
java.lang.Object
javafx.scene.Node
javafx.scene.shape.Shape
javafx.scene.shape.Circle
- Все реализованные интерфейсы:
-
Styleable,EventTarget
public class Circle extends Shape
Класс
Circle создает новую окружность заданного радиуса и положения центра, измеряемых в пикселях. Пример использования. Следующий код создает окружность с радиусом 50 пикселей, центрированную в точке (100,100).
import javafx.scene.shape.Circle;
Circle circle = new Circle();
circle.setCenterX(100.0f);
circle.setCenterY(100.0f);
circle.setRadius(50.0f);
- С момента:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final DoubleProperty |
centerX |
Определяет горизонтальное положение центра окружности в пикселях. |
final DoubleProperty |
centerY |
Определяет вертикальное положение центра окружности в пикселях. |
final DoubleProperty |
radius |
Определяет радиус окружности в пикселях. |
Свойства, объявленные в классе 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, focusVisible, focusWithin, 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, viewOrder, visible
Краткое описание полей
Поля, объявленные в классе javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Circle() |
Создаёт пустой экземпляр Circle. |
Circle |
Создаёт новый экземпляр Circle с указанным радиусом. |
Circle |
Создаёт новый экземпляр Circle с указанным положением и радиусом. |
Circle |
Создаёт новый экземпляр Circle с указанным положением, радиусом и заливкой. |
Circle |
Создаёт новый экземпляр Circle с указанным радиусом и заливкой. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final DoubleProperty |
centerXProperty() |
Определяет горизонтальное положение центра окружности в пикселях. |
final DoubleProperty |
centerYProperty() |
Определяет вертикальное положение центра окружности в пикселях. |
final double |
getCenterX() |
Возвращает значение свойства centerX. |
final double |
getCenterY() |
Возвращает значение свойства centerY. |
final double |
getRadius() |
Возвращает значение свойства radius. |
final DoubleProperty |
radiusProperty() |
Определяет радиус окружности в пикселях. |
final void |
setCenterX |
Устанавливает значение свойства centerX. |
final void |
setCenterY |
Устанавливает значение свойства centerY. |
final void |
setRadius |
Устанавливает значение свойства radius. |
String |
toString() |
Возвращает строковое представление этого объекта Circle. |
Методы, объявленные в классе 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, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBaselineOffset, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, 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, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isFocusVisible, isFocusWithin, 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, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Методы, объявленные в интерфейсе javafx.css.Styleable
getStyleableNode
Подробное описание свойств
centerX
public final DoubleProperty centerXProperty
Определяет горизонтальное положение центра круга в пикселях.
- Значение по умолчанию:
- 0.0
- См. также:
centerY
public final DoubleProperty centerYProperty
Определяет вертикальное положение центра круга в пикселях.
- Значение по умолчанию:
- 0.0
- См. также:
radius
public final DoubleProperty radiusProperty
Определяет радиус круга в пикселях.
- Значение по умолчанию:
- 0.0
- См. также:
Подробное описание конструкторов
Circle
public Circle(double radius)
Создаёт новый экземпляр Circle с заданным радиусом.
- Параметры:
-
radius- радиус круга в пикселях
Circle
public Circle(double radius, Paint fill)
Создаёт новый экземпляр Circle с заданным радиусом и заливкой.
- Параметры:
-
radius- радиус круга -
fill- определяет способ заливки внутренности круга
Circle
public Circle()
Создаёт пустой экземпляр Circle.
Circle
public Circle(double centerX, double centerY, double radius)
Создаёт новый экземпляр Circle с заданным положением и радиусом.
- Параметры:
-
centerX- горизонтальное положение центра круга в пикселях -
centerY- вертикальное положение центра круга в пикселях -
radius- радиус круга в пикселях
Circle
public Circle(double centerX, double centerY, double radius, Paint fill)
Создаёт новый экземпляр Circle с заданным положением, радиусом и заливкой.
- Параметры:
-
centerX- горизонтальное положение центра круга в пикселях -
centerY- вертикальное положение центра круга в пикселях -
radius- радиус круга в пикселях -
fill- определяет способ заливки внутренности круга
Подробное описание методов
setCenterX
public final void setCenterX(double value)
Устанавливает значение свойства
centerX.- Описание свойства:
- Определяет горизонтальное положение центра круга в пикселях.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваcenterX - См. также:
getCenterX
public final double getCenterX()
Получает значение свойства
centerX.- Описание свойства:
- Определяет горизонтальное положение центра круга в пикселях.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
centerX - См. также:
centerXProperty
public final DoubleProperty centerXProperty()
Определяет горизонтальное положение центра круга в пикселях.
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
centerX - См. также:
setCenterY
public final void setCenterY(double value)
Устанавливает значение свойства
centerY.- Описание свойства:
- Определяет вертикальное положение центра круга в пикселях.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваcenterY - См. также:
getCenterY
public final double getCenterY()
Получает значение свойства
centerY.- Описание свойства:
- Определяет вертикальное положение центра круга в пикселях.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
centerY - См. также:
centerYProperty
public final DoubleProperty centerYProperty()
Определяет вертикальное положение центра круга в пикселях.
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
centerY - См. также:
setRadius
public final void setRadius(double value)
Устанавливает значение свойства
radius.- Описание свойства:
- Определяет радиус круга в пикселях.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваradius - См. также:
getRadius
public final double getRadius()
Получает значение свойства
radius.- Описание свойства:
- Определяет радиус круга в пикселях.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
radius - См. также:
radiusProperty
public final DoubleProperty radiusProperty()
Определяет радиус круга в пикселях.
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
radius - См. также:
toString
public String toString()
Возвращает строковое представление объекта
Circle.- Переопределяет:
-
toStringв классеNode - Возвращает:
- строковое представление объекта
Circle.
© 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.