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

クラスRoundRectangle2D.Float

すべての実装されたインタフェース:
Shape, Serializable, Cloneable
含まれているクラス:
RoundRectangle2D

public static class RoundRectangle2D.Float
extends RoundRectangle2D
implements Serializable
Floatクラスは、すべてがfloat座標で指定された、丸みを付けた角を持つ矩形を定義します。
導入されたバージョン:
1.2
関連項目:
直列化された形式
  • ネストされたクラスのサマリー

    クラス java.awt.geom.RoundRectangle2Dで宣言されたネストされたクラス/インタフェース

    RoundRectangle2D.Double, RoundRectangle2D.Float
  • フィールドのサマリー

    フィールド
    修飾子と型 フィールド 説明
    float archeight
    角を丸める弧の高さです。
    float arcwidth
    角を丸める弧の幅です。
    float height
    このRoundRectangle2Dの高さ。
    float width
    このRoundRectangle2Dの幅。
    float x
    このRoundRectangle2DのX座標。
    float y
    このRoundRectangle2DのY座標。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ 説明
    Float()
    新しいRoundRectangle2Dを構築し、位置(0.0, 0.0)、サイズ(0.0, 0.0)、および角の弧の半径0.0に初期化します。
    Float​(float x, float y, float w, float h, float arcw, float arch)
    指定されたfloat座標からRoundRectangle2Dを構築および初期化します。
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    double getArcHeight()
    角を丸める弧の高さを返します。
    double getArcWidth()
    角を丸める弧の幅を返します。
    Rectangle2D getBounds2D()
    高精度で、かつgetBoundsメソッドより正確なShapeのバウンディング・ボックスを返します。
    double getHeight()
    表示枠矩形の高さをdouble精度で返します。
    double getWidth()
    表示枠矩形の幅をdouble精度で返します。
    double getX()
    表示枠矩形の左上隅のX座標をdouble精度で返します。
    double getY()
    表示枠矩形の左上隅のY座標をdouble精度で返します。
    boolean isEmpty()
    RectangularShapeが空であるかどうかを判定します。
    void setRoundRect​(double x, double y, double w, double h, double arcw, double arch)
    このRoundRectangle2Dの位置、サイズ、および角の半径を、指定されたdouble値に設定します。
    void setRoundRect​(float x, float y, float w, float h, float arcw, float arch)
    このRoundRectangle2Dの位置、サイズ、および角の半径を、指定されたfloat値に設定します。
    void setRoundRect​(RoundRectangle2D rr)
    このRoundRectangle2Dを、指定されたRoundRectangle2Dと同じになるように設定します。

    クラス java.awt.geom.RoundRectangle2Dで宣言されたメソッド

    contains, contains, equals, getPathIterator, hashCode, intersects, setFrame

    クラス java.lang.Objectで宣言されたメソッド

    finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • フィールド詳細

    • 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 - 新しく構築される次に対するX座標: RoundRectangle2D
      y - 新しく構築される次に対するY座標: RoundRectangle2D
      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 - 次の位置を設定するX座標: RoundRectangle2D
      y - 次の位置を設定するY座標: RoundRectangle2D
      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 - 次の位置を設定するX座標: RoundRectangle2D
      y - 次の位置を設定するY座標: RoundRectangle2D
      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()