Spec-Zone.ru › OpenJavaFX 21

Класс 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

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

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

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

Конструктор Описание
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 заданного размера и заливки.

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

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

Подробности свойств

x

public final DoubleProperty xProperty
Определяет координату X левого верхнего угла прямоугольника.
Значение по умолчанию:
0.0
См. также:
  • getX()
  • setX(double)
  • xProperty()

y

public final DoubleProperty yProperty
Определяет координату Y левого верхнего угла прямоугольника.
Значение по умолчанию:
0.0
См. также:
  • getY()
  • setY(double)
  • yProperty()

width

public final DoubleProperty widthProperty
Определяет ширину прямоугольника.
Значение по умолчанию:
0.0
См. также:
  • getWidth()
  • setWidth(double)
  • widthProperty()

height

public final DoubleProperty heightProperty
Определяет высоту прямоугольника.
Значение по умолчанию:
0.0
См. также:
  • getHeight()
  • setHeight(double)
  • heightProperty()

arcWidth

public final DoubleProperty arcWidthProperty
Определяет горизонтальный диаметр дуги в четырёх углах прямоугольника. Прямоугольник будет иметь скругленные углы только в том случае, если и ширина, и высота дуги больше 0.0.
Значение по умолчанию:
0.0
См. также:
  • getArcWidth()
  • setArcWidth(double)
  • arcWidthProperty()

arcHeight

public final DoubleProperty arcHeightProperty
Определяет вертикальный диаметр дуги в четырёх углах прямоугольника. Прямоугольник будет иметь скругленные углы только в том случае, если и ширина, и высота дуги больше 0.0.
Значение по умолчанию:
0.0
См. также:
  • getArcHeight()
  • setArcHeight(double)
  • arcHeightProperty()

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

Rectangle

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

Rectangle

public Rectangle(double width, double height)
Создаёт новый экземпляр Rectangle заданного размера.
Параметры:
width - ширина прямоугольника
height - высота прямоугольника

Rectangle

public Rectangle(double width, double height, Paint fill)
Создаёт новый экземпляр Rectangle заданного размера и заливки.
Параметры:
width - ширина прямоугольника
height - высота прямоугольника
fill - определяет способ заливки внутренности прямоугольника

Rectangle

public Rectangle(double x, double y, double width, double height)
Создаёт новый экземпляр Rectangle с заданной позицией и размером.
Параметры:
x - горизонтальная позиция прямоугольника
y - вертикальная позиция прямоугольника
width - ширина прямоугольника
height - высота прямоугольника

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

setX

public final void setX(double value)
Устанавливает значение свойства x.
Описание свойства:
Определяет координату X левого верхнего угла прямоугольника.
Значение по умолчанию:
0.0
Параметры:
value - значение для свойства x
См. также:
  • getX()
  • xProperty()

getX

public final double getX()
Получает значение свойства x.
Описание свойства:
Определяет координату X левого верхнего угла прямоугольника.
Значение по умолчанию:
0.0
Возвращает:
значение свойства x
См. также:
  • setX(double)
  • xProperty()

xProperty

public final DoubleProperty xProperty()
Определяет координату X левого верхнего угла прямоугольника.
Значение по умолчанию:
0.0
Возвращает:
свойство x
См. также:
  • getX()
  • setX(double)

setY

public final void setY(double value)
Устанавливает значение свойства y.
Описание свойства:
Определяет координату Y левого верхнего угла прямоугольника.
Значение по умолчанию:
0.0
Параметры:
value - значение для свойства y
См. также:
  • getY()
  • yProperty()

getY

public final double getY()
Получает значение свойства y.
Описание свойства:
Определяет координату Y левого верхнего угла прямоугольника.
Значение по умолчанию:
0.0
Возвращает:
значение свойства y
См. также:
  • setY(double)
  • yProperty()

yProperty

public final DoubleProperty yProperty()
Определяет координату Y левого верхнего угла прямоугольника.
Значение по умолчанию:
0.0
Возвращает:
свойство y
См. также:
  • getY()
  • setY(double)

setWidth

public final void setWidth(double value)
Устанавливает значение свойства width.
Описание свойства:
Определяет ширину прямоугольника.
Значение по умолчанию:
0.0
Параметры:
value - значение для свойства width
См. также:
  • getWidth()
  • widthProperty()

getWidth

public final double getWidth()
Получает значение свойства width.
Описание свойства:
Определяет ширину прямоугольника.
Значение по умолчанию:
0.0
Возвращает:
значение свойства width
См. также:
  • setWidth(double)
  • widthProperty()

widthProperty

public final DoubleProperty widthProperty()
Определяет ширину прямоугольника.
Значение по умолчанию:
0.0
Возвращает:
свойство width
См. также:
  • getWidth()
  • setWidth(double)

setHeight

public final void setHeight(double value)
Устанавливает значение свойства height.
Описание свойства:
Определяет высоту прямоугольника.
Значение по умолчанию:
0.0
Параметры:
value - значение для свойства height
См. также:
  • getHeight()
  • heightProperty()

getHeight

public final double getHeight()
Получает значение свойства height.
Описание свойства:
Определяет высоту прямоугольника.
Значение по умолчанию:
0.0
Возвращает:
значение свойства height
См. также:
  • setHeight(double)
  • heightProperty()

heightProperty

public final DoubleProperty heightProperty()
Определяет высоту прямоугольника.
Значение по умолчанию:
0.0
Возвращает:
свойство height
См. также:
  • getHeight()
  • setHeight(double)

setArcWidth

public final void setArcWidth(double value)
Устанавливает значение свойства arcWidth.
Описание свойства:
Определяет горизонтальный диаметр дуги в четырёх углах прямоугольника. Прямоугольник будет иметь скругленные углы только в том случае, если оба свойства — ширина дуги и высота дуги — больше 0.0.
Значение по умолчанию:
0.0
Параметры:
value — значение для свойства arcWidth
См. также:
  • getArcWidth()
  • arcWidthProperty()

getArcWidth

public final double getArcWidth()
Возвращает значение свойства arcWidth.
Описание свойства:
Определяет горизонтальный диаметр дуги в четырёх углах прямоугольника. Прямоугольник будет иметь скругленные углы только в том случае, если оба свойства — ширина дуги и высота дуги — больше 0.0.
Значение по умолчанию:
0.0
Возвращает:
значение свойства arcWidth
См. также:
  • setArcWidth(double)
  • arcWidthProperty()

arcWidthProperty

public final DoubleProperty arcWidthProperty()
Определяет горизонтальный диаметр дуги в четырёх углах прямоугольника. Прямоугольник будет иметь скругленные углы только в том случае, если оба свойства — ширина дуги и высота дуги — больше 0.0.
Значение по умолчанию:
0.0
Возвращает:
свойство arcWidth
См. также:
  • getArcWidth()
  • setArcWidth(double)

setArcHeight

public final void setArcHeight(double value)
Устанавливает значение свойства arcHeight.
Описание свойства:
Определяет вертикальный диаметр дуги в четырёх углах прямоугольника. Прямоугольник будет иметь скругленные углы только в том случае, если оба свойства — ширина дуги и высота дуги — больше 0.0.
Значение по умолчанию:
0.0
Параметры:
value — значение для свойства arcHeight
См. также:
  • getArcHeight()
  • arcHeightProperty()

getArcHeight

public final double getArcHeight()
Возвращает значение свойства arcHeight.
Описание свойства:
Определяет вертикальный диаметр дуги в четырёх углах прямоугольника. Прямоугольник будет иметь скругленные углы только в том случае, если оба свойства — ширина дуги и высота дуги — больше 0.0.
Значение по умолчанию:
0.0
Возвращает:
значение свойства arcHeight
См. также:
  • setArcHeight(double)
  • arcHeightProperty()

arcHeightProperty

public final DoubleProperty arcHeightProperty()
Определяет вертикальный диаметр дуги в четырёх углах прямоугольника. Прямоугольник будет иметь скругленные углы только в том случае, если оба свойства — ширина дуги и высота дуги — больше 0.0.
Значение по умолчанию:
0.0
Возвращает:
свойство arcHeight
См. также:
  • getArcHeight()
  • setArcHeight(double)

getClassCssMetaData

public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Возвращает CssMetaData, связанное с этим классом, которое может включать в себя CssMetaData его суперклассов.
Возвращает:
CssMetaData
Since:
JavaFX 8.0

getCssMetaData

public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Этот метод должен делегировать Node.getClassCssMetaData(), чтобы можно было получить доступ к CssMetaData узла без необходимости рефлексии.
Определено в:
getCssMetaData в интерфейсе Styleable
Переопределяет:
getCssMetaData в классе Shape
Возвращает:
CssMetaData, связанное с этим узлом, которое может включать в себя CssMetaData его суперклассов.
Since:
JavaFX 8.0

toString

public String toString()
Возвращает строковое представление этого объекта Rectangle.
Переопределяет:
toString в классе 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