Spec-Zone.ru › OpenJavaFX 8
javafx.scene.shape

Класс Rectangle

java.lang.Object
  • javafx.scene.Node
    • javafx.scene.shape.Shape
      • javafx.scene.shape.Rectangle

Все реализуемые интерфейсы:

Styleable, EventTarget



public class Rectangle
extends Shape
Класс Rectangle определяет прямоугольник заданного размера и расположения. По умолчанию у прямоугольника острые углы. Закруглённые углы можно задать, установив значения свойств arcWidth и arcHeight в положительные значения (> 0.0).

Пример кода: следующий код создаёт прямоугольник с закруглёнными углами по 20 пикселей.

import javafx.scene.shape.*;

Rectangle r = new Rectangle();
r.setX(50);
r.setY(50);
r.setWidth(200);
r.setHeight(100);
r.setArcWidth(20);
r.setArcHeight(20);

С момента:

JavaFX 2.0

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

    Все методыМетоды экземпляровКонкретные методы
    Тип Свойство и описание
    DoubleProperty arcHeight
    Определяет вертикальный диаметр дуги в четырёх углах прямоугольника.
    DoubleProperty arcWidth
    Определяет горизонтальный диаметр дуги в четырёх углах прямоугольника.
    DoubleProperty height
    Определяет высоту прямоугольника.
    DoubleProperty width
    Определяет ширину прямоугольника.
    DoubleProperty x
    Определяет координату X левого верхнего угла прямоугольника.
    DoubleProperty y
    Определяет координату Y левого верхнего угла прямоугольника.
    • Свойства, унаследованные от класса 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
  • Краткое описание конструкторов

    Конструкторы
    Конструктор и описание
    Rectangle()
    Создаёт пустой экземпляр Rectangle.
    Rectangle(double width, double height)
    Создаёт новый экземпляр Rectangle заданного размера.
    Rectangle(double x, double y, double width, double height)
    Создаёт новый экземпляр Rectangle с заданным положением и размером.
    Rectangle(double width, double height, Paint fill)
    Создаёт новый экземпляр Rectangle с заданным размером и заливкой.
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод и описание
    DoubleProperty arcHeightProperty()
    Определяет вертикальный диаметр дуги в четырёх углах прямоугольника.
    DoubleProperty arcWidthProperty()
    Определяет горизонтальный диаметр дуги в четырёх углах прямоугольника.
    double getArcHeight()
    Возвращает значение свойства arcHeight.
    double getArcWidth()
    Возвращает значение свойства arcWidth.
    static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
    List<CssMetaData<? extends Styleable,?>> getCssMetaData()
    Этот метод должен делегировать вызов Node.getClassCssMetaData(), чтобы доступ к CssMetaData узла можно было получить без рефлексии.
    double getHeight()
    Возвращает значение свойства height.
    double getWidth()
    Возвращает значение свойства width.
    double getX()
    Возвращает значение свойства x.
    double getY()
    Возвращает значение свойства y.
    DoubleProperty heightProperty()
    Определяет высоту прямоугольника.
    void setArcHeight(double value)
    Устанавливает значение свойства arcHeight.
    void setArcWidth(double value)
    Устанавливает значение свойства arcWidth.
    void setHeight(double value)
    Устанавливает значение свойства height.
    void setWidth(double value)
    Устанавливает значение свойства width.
    void setX(double value)
    Устанавливает значение свойства x.
    void setY(double value)
    Устанавливает значение свойства y.
    String toString()
    Возвращает строковое представление этого объекта Rectangle.
    DoubleProperty widthProperty()
    Определяет ширину прямоугольника.
    DoubleProperty xProperty()
    Определяет координату X левого верхнего угла прямоугольника.
    DoubleProperty yProperty()
    Определяет координату Y левого верхнего угла прямоугольника.
    • Методы, унаследованные от класса javafx.scene.shape.Shape

      fillProperty, 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
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Краткое описание полей

    • x

      public final DoubleProperty xProperty
      Определяет координату X верхнего левого угла прямоугольника.

      Значение по умолчанию:

      0.0

      См. также:

      getX(), setX(double)

    • y

      public final DoubleProperty yProperty
      Определяет координату Y верхнего левого угла прямоугольника.

      Значение по умолчанию:

      0.0

      См. также:

      getY(), setY(double)

    • width

      public final DoubleProperty widthProperty
      Определяет ширину прямоугольника.

      Значение по умолчанию:

      0.0

      См. также:

      getWidth(), setWidth(double)

    • height

      public final DoubleProperty heightProperty
      Определяет высоту прямоугольника.

      Значение по умолчанию:

      0.0

      См. также:

      getHeight(), setHeight(double)

    • arcWidth

      public final DoubleProperty arcWidthProperty
      Определяет горизонтальный диаметр дуги в четырех углах прямоугольника. Прямоугольник будет иметь закругленные углы, если и только если и ширина дуги, и высота дуги больше 0,0.

      Значение по умолчанию:

      0.0

      См. также:

      getArcWidth(), setArcWidth(double)

    • arcHeight

      public final DoubleProperty arcHeightProperty
      Определяет вертикальный диаметр дуги в четырех углах прямоугольника. Прямоугольник будет иметь закругленные углы, если и только если и ширина дуги, и высота дуги больше 0,0.

      Значение по умолчанию:

      0.0

      См. также:

      getArcHeight(), setArcHeight(double)

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

    • Rectangle

      public Rectangle()
      Создает пустой экземпляр Rectangle.
    • Rectangle

      public Rectangle(double width,
                       double height)
      Создает новый экземпляр Rectangle с заданным размером.

      Параметры:

      width - ширина прямоугольника

    • Rectangle

      public Rectangle(double width,
                       double height,
                       Paint fill)
      Создает новый экземпляр Rectangle с заданным размером и заливкой.

      Параметры:

      width - ширина прямоугольника

    • Rectangle

      public Rectangle(double x,
                       double y,
                       double width,
                       double height)
      Создает новый экземпляр Rectangle с заданным положением и размером.

      Параметры:

      x - горизонтальное положение прямоугольника

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

    • setX

      public final void setX(double value)
      Устанавливает значение свойства x.

      Описание свойства:

      Определяет координату X верхнего левого угла прямоугольника.

      Значение по умолчанию:

      0.0

    • getX

      public final double getX()
      Получает значение свойства x.

      Описание свойства:

      Определяет координату X верхнего левого угла прямоугольника.

      Значение по умолчанию:

      0.0

    • xProperty

      public final DoubleProperty xProperty()
      Определяет координату X верхнего левого угла прямоугольника.

      Значение по умолчанию:

      0.0

      См. также:

      getX(), setX(double)

    • setY

      public final void setY(double value)
      Устанавливает значение свойства y.

      Описание свойства:

      Определяет координату Y верхнего левого угла прямоугольника.

      Значение по умолчанию:

      0.0

    • getY

      public final double getY()
      Получает значение свойства y.

      Описание свойства:

      Определяет координату Y верхнего левого угла прямоугольника.

      Значение по умолчанию:

      0.0

    • yProperty

      public final DoubleProperty yProperty()
      Определяет координату Y верхнего левого угла прямоугольника.

      Значение по умолчанию:

      0.0

      См. также:

      getY(), setY(double)

    • setWidth

      public final void setWidth(double value)
      Устанавливает значение свойства width.

      Описание свойства:

      Определяет ширину прямоугольника.

      Значение по умолчанию:

      0.0

    • getWidth

      public final double getWidth()
      Получает значение свойства width.

      Описание свойства:

      Определяет ширину прямоугольника.

      Значение по умолчанию:

      0.0

    • widthProperty

      public final DoubleProperty widthProperty()
      Определяет ширину прямоугольника.

      Значение по умолчанию:

      0.0

      См. также:

      getWidth(), setWidth(double)

    • setHeight

      public final void setHeight(double value)
      Устанавливает значение свойства height.

      Описание свойства:

      Определяет высоту прямоугольника.

      Значение по умолчанию:

      0.0

    • getHeight

      public final double getHeight()
      Получает значение свойства height.

      Описание свойства:

      Определяет высоту прямоугольника.

      Значение по умолчанию:

      0.0

    • heightProperty

      public final DoubleProperty heightProperty()
      Определяет высоту прямоугольника.

      Значение по умолчанию:

      0.0

      См. также:

      getHeight(), setHeight(double)

    • setArcWidth

      public final void setArcWidth(double value)
      Устанавливает значение свойства arcWidth.

      Описание свойства:

      Определяет горизонтальный диаметр дуги в четырех углах прямоугольника. Прямоугольник будет иметь закругленные углы, если и только если и ширина дуги, и высота дуги больше 0,0.

      Значение по умолчанию:

      0.0

    • getArcWidth

      public final double getArcWidth()
      Получает значение свойства arcWidth.

      Описание свойства:

      Определяет горизонтальный диаметр дуги в четырех углах прямоугольника. Прямоугольник будет иметь закругленные углы, если и только если и ширина дуги, и высота дуги больше 0,0.

      Значение по умолчанию:

      0.0

    • arcWidthProperty

      public final DoubleProperty arcWidthProperty()
      Определяет горизонтальный диаметр дуги в четырех углах прямоугольника. Прямоугольник будет иметь закругленные углы, если и только если и ширина дуги, и высота дуги больше 0,0.

      Значение по умолчанию:

      0.0

      См. также:

      getArcWidth(), setArcWidth(double)

    • setArcHeight

      public final void setArcHeight(double value)
      Устанавливает значение свойства arcHeight.

      Описание свойства:

      Определяет вертикальный диаметр дуги в четырех углах прямоугольника. Прямоугольник будет иметь закругленные углы, если и только если и ширина дуги, и высота дуги больше 0,0.

      Значение по умолчанию:

      0.0

    • getArcHeight

      public final double getArcHeight()
      Получает значение свойства arcHeight.

      Описание свойства:

      Определяет вертикальный диаметр дуги в четырех углах прямоугольника. Прямоугольник будет иметь закругленные углы, если и только если и ширина дуги, и высота дуги больше 0,0.

      Значение по умолчанию:

      0.0

    • arcHeightProperty

      public final DoubleProperty arcHeightProperty()
      Определяет вертикальный диаметр дуги в четырех углах прямоугольника. Прямоугольник будет иметь закругленные углы, если и только если и ширина дуги, и высота дуги больше 0,0.

      Значение по умолчанию:

      0.0

      См. также:

      getArcHeight(), setArcHeight(double)

    • getClassCssMetaData

      public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()

      Возвращает:

      CssMetaData, связанный с этим классом, который может включать в себя CssMetaData его суперклассов.

      С:

      JavaFX 8.0

    • getCssMetaData

      public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
      Этот метод должен делегировать Node.getClassCssMetaData(), чтобы можно было получить доступ к CssMetaData узла без необходимости отражения.

      Указано в:

      getCssMetaData in interface Styleable

      Переопределяет:

      getCssMetaData in class Shape

      Возвращает:

      CssMetaData, связанный с этим узлом, который может включать в себя CssMetaData его суперклассов.

      С:

      JavaFX 8.0

    • toString

      public String toString()
      Возвращает строковое представление этого Rectangle объекта.

      Переопределяет:

      toString in class Node

      Возвращает:

      строковое представление этого Rectangle объекта.

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

Spec-Zone.ru

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