モジュール java.desktop
パッケージ java.awt.geom

クラスRoundRectangle2D.Float

    • フィールドの詳細

      • x

        public float x
        このRoundRectangle2DのX座標。
        導入されたバージョン:
        1.2
      • y

        public float y
        このRoundRectangle2DのY座標。
        導入されたバージョン:
        1.2
      • width

        public float width
        このRoundRectangle2Dの幅。
        導入されたバージョン:
        1.2
      • height

        public float height
        このRoundRectangle2Dの高さ。
        導入されたバージョン:
        1.2
      • arcwidth

        public float arcwidth
        角を丸める弧の幅です。
        導入されたバージョン:
        1.2
      • archeight

        public float archeight
        角を丸める弧の高さです。
        導入されたバージョン:
        1.2
    • コンストラクタの詳細

      • Float

        public Float()
        新しいRoundRectangle2Dを構築し、位置(0.0, 0.0)、サイズ(0.0, 0.0)、および角の弧の半径0.0に初期化します。
        導入されたバージョン:
        1.2
      • Float

        public Float​(float x,
                     float y,
                     float w,
                     float h,
                     float arcw,
                     float arch)
        指定されたfloat座標からRoundRectangle2Dを構築および初期化します。
        パラメータ:
        x - 新しく構築されるRoundRectangle2DのX座標
        y - 新しく構築されるRoundRectangle2DのY座標
        w - 新しく構築されるRoundRectangle2Dに対して設定される幅
        h - 新しく構築されるRoundRectangle2Dに対して設定される高さ
        arcw - 新しく構築されたRoundRectangle2Dの角を丸めるのに使う弧の幅
        arch - 新しく構築されたRoundRectangle2Dの角を丸めるのに使う弧の高さ
        導入されたバージョン:
        1.2
    • メソッドの詳細

      • getX

        public double getX()
        表示枠矩形の左上隅のX座標をdouble精度で返します。
        定義:
        getX、クラスRectangularShape
        戻り値:
        表示枠矩形の左上隅のX座標。
        導入されたバージョン:
        1.2
      • getY

        public double getY()
        表示枠矩形の左上隅のY座標をdouble精度で返します。
        定義:
        getY、クラスRectangularShape
        戻り値:
        表示枠矩形の左上隅のY座標。
        導入されたバージョン:
        1.2
      • getWidth

        public double getWidth()
        表示枠矩形の幅をdouble精度で返します。
        定義:
        getWidth、クラスRectangularShape
        戻り値:
        表示枠矩形の幅。
        導入されたバージョン:
        1.2
      • getHeight

        public double getHeight()
        表示枠矩形の高さをdouble精度で返します。
        定義:
        getHeight、クラスRectangularShape
        戻り値:
        表示枠矩形の高さ。
        導入されたバージョン:
        1.2
      • getArcWidth

        public double getArcWidth()
        角を丸める弧の幅を返します。
        定義:
        getArcWidth、クラスRoundRectangle2D
        戻り値:
        このRoundRectangle2Dの角を丸める弧の幅。
        導入されたバージョン:
        1.2
      • getArcHeight

        public double getArcHeight()
        角を丸める弧の高さを返します。
        定義:
        getArcHeight、クラスRoundRectangle2D
        戻り値:
        このRoundRectangle2Dの角を丸める弧の高さ。
        導入されたバージョン:
        1.2
      • isEmpty

        public boolean isEmpty()
        RectangularShapeが空であるかどうかを判定します。 RectangularShapeが空の場合は、領域はありません。
        定義:
        isEmpty、クラスRectangularShape
        戻り値:
        RectangularShapeが空である場合はtrue、そうでない場合はfalse
        導入されたバージョン:
        1.2
      • setRoundRect

        public void setRoundRect​(float x,
                                 float y,
                                 float w,
                                 float h,
                                 float arcw,
                                 float arch)
        このRoundRectangle2Dの位置、サイズ、および角の半径を、指定されたfloat値に設定します。
        パラメータ:
        x - このRoundRectangle2Dの位置を設定するX座標
        y - このRoundRectangle2Dの位置を設定するY座標
        w - このRoundRectangle2Dに対して設定される幅
        h - RoundRectangle2Dに対して設定される高さ
        arcw - RoundRectangle2Dの弧を設定する幅
        arch - RoundRectangle2Dの弧を設定する高さ
        導入されたバージョン:
        1.2
      • setRoundRect

        public void setRoundRect​(double x,
                                 double y,
                                 double w,
                                 double h,
                                 double arcw,
                                 double arch)
        このRoundRectangle2Dの位置、サイズ、および角の半径を、指定されたdouble値に設定します。
        定義:
        setRoundRect、クラスRoundRectangle2D
        パラメータ:
        x - このRoundRectangle2Dの位置を設定するX座標
        y - このRoundRectangle2Dの位置を設定するY座標
        w - このRoundRectangle2Dに対して設定される幅
        h - RoundRectangle2Dに対して設定される高さ
        arcw - RoundRectangle2Dの弧を設定する幅
        arch - RoundRectangle2Dの弧を設定する高さ
        導入されたバージョン:
        1.2
      • setRoundRect

        public void setRoundRect​(RoundRectangle2D rr)
        このRoundRectangle2Dを、指定されたRoundRectangle2Dと同じになるように設定します。
        オーバーライド:
        setRoundRect、クラスRoundRectangle2D
        パラメータ:
        rr - 指定されたRoundRectangle2D
        導入されたバージョン:
        1.2
      • getBounds2D

        public Rectangle2D getBounds2D()
        高精度で、かつgetBoundsメソッドより正確なShapeのバウンディング・ボックスを返します。 返されたRectangle2Dが、Shapeを囲む最小のバウンディング・ボックスであるという保証はありません。Shapeが、示されたRectangle2D内に完全に含まれているだけです。 戻り値を、倍精度値を使用して寸法を格納するRectangle2Dのインスタンスにすることができるため、このメソッドによって返されたバウンディング・ボックスは通常、getBoundsメソッドによって返されたものより厳密であり、オーバーフローの問題のために失敗することはありません。

        内側の定義によって、shapeの定義する輪郭上の点が、返されたboundsオブジェクトに含まれていると見なされない状況が発生する場合があります。ただし、これは、これらの点が元のshapeにも含まれていないと見なされる場合のみです。

        pointcontains(point)メソッドに従ってshapeの内側にある場合は、boundscontains(point)メソッドに従って、返されたRectangle2D境界オブジェクトの内側にある必要があります。 具体的には、次のようになります。

        shape.contains(p)にはbounds.contains(p)が必要

        pointshapeの内側にない場合は、引き続きboundsオブジェクトに含まれている可能性があります。

        bounds.contains(p)shape.contains(p)を示さない

        定義:
        getBounds2D、インタフェースShape
        戻り値:
        Shapeの高精度のバウンディング・ボックスであるRectangle2Dのインスタンス。
        導入されたバージョン:
        1.2
        関連項目:
        Shape.getBounds()