Класс Rectangle
java.lang.Object
javafx.scene.Node
javafx.scene.shape.Shape
javafx.scene.shape.Rectangle
- Все реализованные интерфейсы:
-
Styleable,EventTarget
public non-sealed 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 |
Создаёт новый экземпляр Rectangle заданного размера. |
Rectangle |
Создаёт новый экземпляр Rectangle с заданным положением и размером. |
Rectangle |
Создаёт новый экземпляр Rectangle с заданным размером и заливкой. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final DoubleProperty |
arcHeightProperty() |
Определяет вертикальный диаметр дуги в четырёх углах прямоугольника. |
final DoubleProperty |
arcWidthProperty() |
Определяет горизонтальный диаметр дуги в четырёх углах прямоугольника. |
final double |
getArcHeight() |
Получает значение свойства arcHeight. |
final double |
getArcWidth() |
Получает значение свойства arcWidth. |
static List |
getClassCssMetaData() |
Получает CssMetaData, связанный с этим классом, который может включать CssMetaData своих суперклассов. |
List |
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 |
Устанавливает значение свойства arcHeight. |
final void |
setArcWidth |
Устанавливает значение свойства arcWidth. |
final void |
setHeight |
Устанавливает значение свойства height. |
final void |
setWidth |
Устанавливает значение свойства width. |
final void |
setX |
Устанавливает значение свойства x. |
final void |
setY |
Устанавливает значение свойства 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, requestFocusTraversal, 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
- См. также:
y
public final DoubleProperty yProperty
Определяет координату Y верхнего левого угла прямоугольника.
- Значение по умолчанию:
- 0,0
- См. также:
width
public final DoubleProperty widthProperty
Определяет ширину прямоугольника.
- Значение по умолчанию:
- 0,0
- См. также:
height
public final DoubleProperty heightProperty
Определяет высоту прямоугольника.
- Значение по умолчанию:
- 0,0
- См. также:
arcWidth
public final DoubleProperty arcWidthProperty
Определяет горизонтальный диаметр дуги в четырёх углах прямоугольника. Прямоугольник будет иметь закругленные углы только в том случае, если значения свойств arcWidth и arcHeight больше 0,0.
- Значение по умолчанию:
- 0,0
- См. также:
arcHeight
public final DoubleProperty arcHeightProperty
Определяет вертикальный диаметр дуги в четырёх углах прямоугольника. Прямоугольник будет иметь закругленные углы только в том случае, если значения свойств arcWidth и arcHeight больше 0,0.
- Значение по умолчанию:
- 0,0
- См. также:
Подробности конструктора
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
public final double getX()
Получает значение свойства
x.- Описание свойства:
- Определяет координату X верхнего левого угла прямоугольника.
- Значение по умолчанию:
- 0,0
- Возвращает:
- значение свойства
x - См. также:
xProperty
public final DoubleProperty xProperty()
Определяет координату X верхнего левого угла прямоугольника.
- Значение по умолчанию:
- 0,0
- Возвращает:
- свойство
x - См. также:
setY
public final void setY(double value)
Устанавливает значение свойства
y.- Описание свойства:
- Определяет координату Y верхнего левого угла прямоугольника.
- Значение по умолчанию:
- 0,0
- Параметры:
-
value- значение для свойстваy - См. также:
getY
public final double getY()
Получает значение свойства
y.- Описание свойства:
- Определяет координату Y верхнего левого угла прямоугольника.
- Значение по умолчанию:
- 0,0
- Возвращает:
- значение свойства
y - См. также:
yProperty
public final DoubleProperty yProperty()
Определяет координату Y верхнего левого угла прямоугольника.
- Значение по умолчанию:
- 0,0
- Возвращает:
- свойство
y - См. также:
setWidth
public final void setWidth(double value)
Устанавливает значение свойства
width.- Описание свойства:
- Определяет ширину прямоугольника.
- Значение по умолчанию:
- 0,0
- Параметры:
-
value- значение для свойстваwidth - См. также:
getWidth
public final double getWidth()
Получает значение свойства
width.- Описание свойства:
- Определяет ширину прямоугольника.
- Значение по умолчанию:
- 0,0
- Возвращает:
- значение свойства
width - См. также:
widthProperty
public final DoubleProperty widthProperty()
Определяет ширину прямоугольника.
- Значение по умолчанию:
- 0,0
- Возвращает:
- свойство
width - См. также:
setHeight
public final void setHeight(double value)
Устанавливает значение свойства
height.- Описание свойства:
- Определяет высоту прямоугольника.
- Значение по умолчанию:
- 0,0
- Параметры:
-
value- значение для свойстваheight - См. также:
getHeight
public final double getHeight()
Возвращает значение свойства
height.- Описание свойства:
- Определяет высоту прямоугольника.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
height - См. также:
heightProperty
public final DoubleProperty heightProperty()
Определяет высоту прямоугольника.
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
height - См. также:
setArcWidth
public final void setArcWidth(double value)
Устанавливает значение свойства
arcWidth.- Описание свойства:
- Определяет горизонтальный диаметр дуги в четырёх углах прямоугольника. Прямоугольник будет иметь скругленные углы только в том случае, если свойства arcWidth и arcHeight больше 0.0.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваarcWidth - См. также:
getArcWidth
public final double getArcWidth()
Возвращает значение свойства
arcWidth.- Описание свойства:
- Определяет горизонтальный диаметр дуги в четырёх углах прямоугольника. Прямоугольник будет иметь скругленные углы только в том случае, если свойства arcWidth и arcHeight больше 0.0.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
arcWidth - См. также:
arcWidthProperty
public final DoubleProperty arcWidthProperty()
Определяет горизонтальный диаметр дуги в четырёх углах прямоугольника. Прямоугольник будет иметь скругленные углы только в том случае, если свойства arcWidth и arcHeight больше 0.0.
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
arcWidth - См. также:
setArcHeight
public final void setArcHeight(double value)
Устанавливает значение свойства
arcHeight.- Описание свойства:
- Определяет вертикальный диаметр дуги в четырёх углах прямоугольника. Прямоугольник будет иметь скругленные углы только в том случае, если свойства arcWidth и arcHeight больше 0.0.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваarcHeight - См. также:
getArcHeight
public final double getArcHeight()
Возвращает значение свойства
arcHeight.- Описание свойства:
- Определяет вертикальный диаметр дуги в четырёх углах прямоугольника. Прямоугольник будет иметь скругленные углы только в том случае, если свойства arcWidth и arcHeight больше 0.0.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
arcHeight - См. также:
arcHeightProperty
public final DoubleProperty arcHeightProperty()
Определяет вертикальный диаметр дуги в четырёх углах прямоугольника. Прямоугольник будет иметь скругленные углы только в том случае, если свойства arcWidth и arcHeight больше 0.0.
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
arcHeight - См. также:
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Возвращает
CssMetaData, связанное с этим классом, которое может включать CssMetaData его суперклассов.- Возвращает:
CssMetaData- С момента:
- JavaFX 8.0
getCssMetaData
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Этот метод должен делегировать вызов
Node.getClassCssMetaData(), чтобы получить доступ к CssMetaData узла без необходимости рефлексии.- Указано в:
-
getCssMetaDataв интерфейсеStyleable - Переопределяет:
-
getCssMetaDataв классеShape - Возвращает:
- CssMetaData, связанное с этим узлом, которое может включать CssMetaData его суперклассов.
- С момента:
- JavaFX 8.0
toString
© 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.