Module  javafx.graphics
软件包  javafx.scene.shape

Class Rectangle

  • All Implemented Interfaces:
    StyleableEventTarget


    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
    • 构造方法详细信息

      • 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的值。
        Property description:
        定义矩形左上角的X坐标。
        Default value:
        0.0
      • getX

        public final double getX​()
        获取属性x的值。
        Property description:
        定义矩形左上角的X坐标。
        Default value:
        0.0
      • setY

        public final void setY​(double value)
        设置属性y的值。
        Property description:
        定义矩形左上角的Y坐标。
        Default value:
        0.0
      • getY

        public final double getY​()
        获取属性y的值。
        Property description:
        定义矩形左上角的Y坐标。
        Default value:
        0.0
      • setWidth

        public final void setWidth​(double value)
        设置属性宽度的值。
        Property description:
        定义矩形的宽度。
        Default value:
        0.0
      • getWidth

        public final double getWidth​()
        获取属性宽度的值。
        Property description:
        定义矩形的宽度。
        Default value:
        0.0
      • setHeight

        public final void setHeight​(double value)
        设置属性高度的值。
        Property description:
        定义矩形的高度。
        Default value:
        0.0
      • getHeight

        public final double getHeight​()
        获取属性高度的值。
        Property description:
        定义矩形的高度。
        Default value:
        0.0
      • setArcWidth

        public final void setArcWidth​(double value)
        设置属性arcWidth的值。
        Property description:
        定义矩形四角的圆弧的水平直径。 当且仅当弧宽和弧高度属性都大于0.0时,矩形将具有圆角。
        Default value:
        0.0
      • getArcWidth

        public final double getArcWidth​()
        获取属性arcWidth的值。
        Property description:
        定义矩形四角的圆弧的水平直径。 当且仅当弧宽和弧高度属性都大于0.0时,矩形将具有圆角。
        Default value:
        0.0
      • arcWidthProperty

        public final DoubleProperty arcWidthProperty​()
        定义矩形四角的圆弧的水平直径。 当且仅当弧宽和弧高度属性都大于0.0时,矩形将具有圆角。
        Default value:
        0.0
        另请参见:
        getArcWidth()setArcWidth(double)
      • setArcHeight

        public final void setArcHeight​(double value)
        设置属性arcHeight的值。
        Property description:
        定义矩形四角的圆弧的垂直直径。 当且仅当弧宽和弧高度属性都大于0.0时,矩形将具有圆角。
        Default value:
        0.0
      • getArcHeight

        public final double getArcHeight​()
        获取属性arcHeight的值。
        Property description:
        定义矩形四角的圆弧的垂直直径。 当且仅当弧宽和弧高度属性都大于0.0时,矩形将具有圆角。
        Default value:
        0.0
      • arcHeightProperty

        public final DoubleProperty arcHeightProperty​()
        定义矩形四角的圆弧的垂直直径。 当且仅当弧宽和弧高度属性都大于0.0时,矩形将具有圆角。
        Default value:
        0.0
        另请参见:
        getArcHeight()setArcHeight(double)
      • getClassCssMetaData

        public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData​()
        结果
        与此类相关联的CssMetaData可能包括其类的CssMetaData。
        从以下版本开始:
        JavaFX 8.0
      • toString

        public String toString​()
        返回此 Rectangle对象的字符串表示形式。
        重写:
        toStringNode
        结果
        这是一个 Rectangle对象的字符串表示形式。