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

クラスRectangle2D.Float

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

public static class Rectangle2D.Float extends Rectangle2D implements Serializable
Floatクラスは、float座標で指定される矩形を定義します。
導入されたバージョン:
1.2
関連項目:
  • フィールド詳細

    • x

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

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

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

      public float height
      このRectangle2Dの高さ。
      導入されたバージョン:
      1.2
  • コンストラクタの詳細

    • Float

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

      public Float(float x, float y, float w, float h)
      指定されたfloat座標からRectangle2Dを構築および初期化します。
      パラメータ:
      x - 新しく構築されるRectangle2Dの左上隅のX座標
      y - 新しく構築されるRectangle2Dの左上隅のY座標
      w - 新しく構築されるRectangle2Dに対する幅
      h - 新しく構築されるRectangle2Dに対する高さ
      導入されたバージョン:
      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
    • isEmpty

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

      public void setRect(float x, float y, float w, float h)
      このRectangle2Dの位置およびサイズを、指定されたfloat型の値に設定します。
      パラメータ:
      x - このRectangle2Dの左上隅のX座標
      y - このRectangle2Dの左上隅のY座標
      w - このRectangle2Dの幅
      h - Rectangle2Dに対する高さ
      導入されたバージョン:
      1.2
    • setRect

      public void setRect(double x, double y, double w, double h)
      このRectangle2Dの位置およびサイズを、指定されたdouble型の値に設定します。
      定義:
      setRect、クラスRectangle2D
      パラメータ:
      x - このRectangle2Dの左上隅のX座標
      y - このRectangle2Dの左上隅のY座標
      w - このRectangle2Dの幅
      h - Rectangle2Dに対する高さ
      導入されたバージョン:
      1.2
    • setRect

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

      public int outcode(double x, double y)
      このRectangle2Dを基準に、指定された座標がある場所を判定します。 このメソッドは、このRectangle2Dの各辺について、指定された座標がこのRectangle2Dのほかの辺と同じサイドにあるかどうかを示す適切なマスク値の2項論理和を計算します。
      定義:
      outcode、クラスRectangle2D
      パラメータ:
      x - 指定されたX座標
      y - 指定されたY座標
      戻り値:
      すべての適切なOUTコードの論理和。
      導入されたバージョン:
      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
      オーバーライド:
      getBounds2D、クラスRectangle2D
      戻り値:
      Shapeの高精度のバウンディング・ボックスであるRectangle2Dのインスタンス。
      導入されたバージョン:
      1.2
      関連項目:
    • createIntersection

      public Rectangle2D createIntersection(Rectangle2D r)
      このRectangle2Dと指定されたRectangle2Dの共通部分を表す新しいRectangle2Dオブジェクトを返します。
      定義:
      createIntersection、クラスRectangle2D
      パラメータ:
      r - このRectangle2Dと交差させるRectangle2D
      戻り値:
      指定されたRectangle2DとこのRectangle2Dの両方に含まれる最大のRectangle2D
      導入されたバージョン:
      1.2
    • createUnion

      public Rectangle2D createUnion(Rectangle2D r)
      このRectangle2Dと指定されたRectangle2Dの和集合を表す新しいRectangle2Dオブジェクトを返します。
      定義:
      createUnion、クラスRectangle2D
      パラメータ:
      r - このRectangle2Dと結合されるRectangle2D
      戻り値:
      指定されたRectangle2DとこのRectangle2Dの両方を含む最小のRectangle2D
      導入されたバージョン:
      1.2
    • toString

      public String toString()
      このRectangle2DString表現を返します。
      オーバーライド:
      toString、クラスObject
      戻り値:
      このRectangle2Dを表すString
      導入されたバージョン:
      1.2