Класс Rectangle
- javafx.scene.Node
-
- javafx.scene.shape.Shape
-
- javafx.scene.shape.Rectangle
Все реализуемые интерфейсы:
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
-
Краткое описание свойств
Все методыМетоды экземпляровКонкретные методы Тип Свойство и описание DoublePropertyarcHeightОпределяет вертикальный диаметр дуги в четырёх углах прямоугольника.DoublePropertyarcWidthОпределяет горизонтальный диаметр дуги в четырёх углах прямоугольника.DoublePropertyheightОпределяет высоту прямоугольника.DoublePropertywidthОпределяет ширину прямоугольника.DoublePropertyxОпределяет координату X левого верхнего угла прямоугольника.DoublePropertyyОпределяет координату 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 с заданным размером и заливкой.
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляровКонкретные методы Модификатор и тип Метод и описание DoublePropertyarcHeightProperty()Определяет вертикальный диаметр дуги в четырёх углах прямоугольника.DoublePropertyarcWidthProperty()Определяет горизонтальный диаметр дуги в четырёх углах прямоугольника.doublegetArcHeight()Возвращает значение свойства arcHeight.doublegetArcWidth()Возвращает значение свойства arcWidth.static List<CssMetaData<? extends Styleable,?>>getClassCssMetaData()List<CssMetaData<? extends Styleable,?>>getCssMetaData()Этот метод должен делегировать вызовNode.getClassCssMetaData(), чтобы доступ к CssMetaData узла можно было получить без рефлексии.doublegetHeight()Возвращает значение свойства height.doublegetWidth()Возвращает значение свойства width.doublegetX()Возвращает значение свойства x.doublegetY()Возвращает значение свойства y.DoublePropertyheightProperty()Определяет высоту прямоугольника.voidsetArcHeight(double value)Устанавливает значение свойства arcHeight.voidsetArcWidth(double value)Устанавливает значение свойства arcWidth.voidsetHeight(double value)Устанавливает значение свойства height.voidsetWidth(double value)Устанавливает значение свойства width.voidsetX(double value)Устанавливает значение свойства x.voidsetY(double value)Устанавливает значение свойства y.StringtoString()Возвращает строковое представление этого объектаRectangle.DoublePropertywidthProperty()Определяет ширину прямоугольника.DoublePropertyxProperty()Определяет координату X левого верхнего угла прямоугольника.DoublePropertyyProperty()Определяет координату 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
-
-
Краткое описание полей
-
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
Определяет горизонтальный диаметр дуги в четырех углах прямоугольника. Прямоугольник будет иметь закругленные углы, если и только если и ширина дуги, и высота дуги больше 0,0.Значение по умолчанию:
0.0
См. также:
-
arcHeight
public final DoubleProperty arcHeightProperty
Определяет вертикальный диаметр дуги в четырех углах прямоугольника. Прямоугольник будет иметь закругленные углы, если и только если и ширина дуги, и высота дуги больше 0,0.Значение по умолчанию:
0.0
См. также:
-
-
Краткое описание конструкторов
-
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
См. также:
-
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
См. также:
-
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
См. также:
-
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
См. также:
-
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
См. также:
-
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
См. также:
-
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Возвращает:
CssMetaData, связанный с этим классом, который может включать в себя CssMetaData его суперклассов.
С:
JavaFX 8.0
-
getCssMetaData
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Этот метод должен делегироватьNode.getClassCssMetaData(), чтобы можно было получить доступ к CssMetaData узла без необходимости отражения.Указано в:
getCssMetaDatain interfaceStyleableПереопределяет:
getCssMetaDatain classShapeВозвращает:
CssMetaData, связанный с этим узлом, который может включать в себя CssMetaData его суперклассов.
С:
JavaFX 8.0
-
toString
public String toString()
Возвращает строковое представление этого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.