クラスRectangle2D.Double
java.lang.Object
java.awt.geom.RectangularShape
java.awt.geom.Rectangle2D
java.awt.geom.Rectangle2D.Double
- すべての実装されたインタフェース:
- Shape,- Serializable,- Cloneable
- 含まれているクラス:
- Rectangle2D
public static class Rectangle2D.Double extends Rectangle2D implements Serializable
Doubleクラスは、double座標で指定される矩形を定義します。- 導入されたバージョン:
- 1.2
- 関連項目:
- 
ネストされたクラスのサマリークラスjava.awt.geom.Rectangle2Dで宣言されたネストされたクラス/インタフェースRectangle2D.Double, Rectangle2D.Float
- 
フィールドのサマリーフィールド修飾子と型フィールド説明doubleこのRectangle2Dの高さ。doubleこのRectangle2Dの幅。doubleこのRectangle2DのX座標。doubleこのRectangle2DのY座標。クラスjava.awt.geom.Rectangle2Dで宣言されたフィールドOUT_BOTTOM, OUT_LEFT, OUT_RIGHT, OUT_TOP
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明このRectangle2Dと指定されたRectangle2Dの共通部分を表す新しいRectangle2Dオブジェクトを返します。このRectangle2Dと指定されたRectangle2Dの和集合を表す新しいRectangle2Dオブジェクトを返します。高精度で、かつgetBoundsメソッドより正確なShapeのバウンディング・ボックスを返します。double表示枠矩形の高さをdouble精度で返します。doublegetWidth()表示枠矩形の幅をdouble精度で返します。doublegetX()表示枠矩形の左上隅のX座標をdouble精度で返します。doublegetY()表示枠矩形の左上隅のY座標をdouble精度で返します。booleanisEmpty()RectangularShapeが空であるかどうかを判定します。intoutcode(double x, double y) このRectangle2Dを基準に、指定された座標がある場所を判定します。voidsetRect(double x, double y, double w, double h) このRectangle2Dの位置およびサイズを、指定されたdouble型の値に設定します。voidこのRectangle2Dを、指定されたRectangle2Dと同じになるように設定します。toString()このRectangle2DのString表現を返します。クラスjava.awt.geom.Rectangle2Dで宣言されたメソッドadd, add, add, contains, contains, equals, getPathIterator, getPathIterator, hashCode, intersect, intersects, intersectsLine, intersectsLine, outcode, setFrame, unionクラスjava.awt.geom.RectangularShapeで宣言されたメソッドclone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
- 
フィールド詳細- 
xpublic double xこのRectangle2DのX座標。- 導入されたバージョン:
- 1.2
 
- 
ypublic double yこのRectangle2DのY座標。- 導入されたバージョン:
- 1.2
 
- 
widthpublic double widthこのRectangle2Dの幅。- 導入されたバージョン:
- 1.2
 
- 
heightpublic double heightこのRectangle2Dの高さ。- 導入されたバージョン:
- 1.2
 
 
- 
- 
コンストラクタの詳細- 
Doublepublic Double()新しいRectangle2Dを構築し、位置(0, 0)およびサイズ(0, 0)に初期化します。- 導入されたバージョン:
- 1.2
 
- 
Doublepublic Double(double x, double y, double w, double h) 指定されたdouble座標からRectangle2Dを構築および初期化します。- パラメータ:
- x- 新しく構築される- Rectangle2Dの左上隅のX座標
- y- 新しく構築される- Rectangle2Dの左上隅のY座標
- w- 新しく構築される- Rectangle2Dに対する幅
- h- 新しく構築される- Rectangle2Dに対する高さ
- 導入されたバージョン:
- 1.2
 
 
- 
- 
メソッドの詳細- 
getXpublic double getX()表示枠矩形の左上隅のX座標をdouble精度で返します。- 定義:
- getX、クラス- RectangularShape
- 戻り値:
- 表示枠矩形の左上隅のX座標。
- 導入されたバージョン:
- 1.2
 
- 
getYpublic double getY()表示枠矩形の左上隅のY座標をdouble精度で返します。- 定義:
- getY、クラス- RectangularShape
- 戻り値:
- 表示枠矩形の左上隅のY座標。
- 導入されたバージョン:
- 1.2
 
- 
getWidthpublic double getWidth()表示枠矩形の幅をdouble精度で返します。- 定義:
- getWidth、クラス- RectangularShape
- 戻り値:
- 表示枠矩形の幅。
- 導入されたバージョン:
- 1.2
 
- 
getHeightpublic double getHeight()表示枠矩形の高さをdouble精度で返します。- 定義:
- getHeight、クラス- RectangularShape
- 戻り値:
- 表示枠矩形の高さ。
- 導入されたバージョン:
- 1.2
 
- 
isEmptypublic boolean isEmpty()RectangularShapeが空であるかどうかを判定します。RectangularShapeが空の場合は、領域はありません。- 定義:
- isEmpty、クラス- RectangularShape
- 戻り値:
- RectangularShapeが空である場合は- true、そうでない場合は- false。
- 導入されたバージョン:
- 1.2
 
- 
setRectpublic 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
 
- 
setRectpublic void setRect(Rectangle2D r) このRectangle2Dを、指定されたRectangle2Dと同じになるように設定します。- オーバーライド:
- setRect、クラス- Rectangle2D
- パラメータ:
- r- 指定された- Rectangle2D
- 導入されたバージョン:
- 1.2
 
- 
outcodepublic int outcode(double x, double y) このRectangle2Dを基準に、指定された座標がある場所を判定します。 このメソッドは、このRectangle2Dの各辺について、指定された座標がこのRectangle2Dのほかの辺と同じサイドにあるかどうかを示す適切なマスク値の2項論理和を計算します。- 定義:
- outcode、クラス- Rectangle2D
- パラメータ:
- x- 指定されたX座標
- y- 指定されたY座標
- 戻り値:
- すべての適切なOUTコードの論理和。
- 導入されたバージョン:
- 1.2
- 関連項目:
 
- 
getBounds2Dpublic Rectangle2D getBounds2D()高精度で、かつgetBoundsメソッドより正確なShapeのバウンディング・ボックスを返します。 返されたRectangle2Dが、Shapeを囲む最小のバウンディング・ボックスであるという保証はありません。Shapeが、示されたRectangle2D内に完全に含まれているだけです。 戻り値を、倍精度値を使用して寸法を格納するRectangle2Dのインスタンスにすることができるため、このメソッドによって返されたバウンディング・ボックスは通常、getBoundsメソッドによって返されたものより厳密であり、オーバーフローの問題のために失敗することはありません。「内部性の定義」は、 shapeの定義アウトライン上のポイントが、返されたboundsオブジェクトに含まれるとは見なされない場合もありますが、それらのポイントが元のshapeに含まれていない場合のみであることに注意してください。pointがcontains(point)メソッドに従ってshapeの内側にある場合は、boundsのcontains(point)メソッドに従って、返されたRectangle2D境界オブジェクトの内側にある必要があります。 具体的には、次のようになります。shape.contains(p)にはbounds.contains(p)が必要pointがshapeの内側にない場合は、引き続きboundsオブジェクトに含まれている可能性があります。bounds.contains(p)はshape.contains(p)を示さない- 定義:
- getBounds2D、インタフェース- Shape
- オーバーライド:
- getBounds2D、クラス- Rectangle2D
- 戻り値:
- Shapeの高精度のバウンディング・ボックスである- Rectangle2Dのインスタンス。
- 導入されたバージョン:
- 1.2
- 関連項目:
 
- 
createIntersectionpublic Rectangle2D createIntersection(Rectangle2D r) このRectangle2Dと指定されたRectangle2Dの共通部分を表す新しいRectangle2Dオブジェクトを返します。- 定義:
- createIntersection、クラス- Rectangle2D
- パラメータ:
- r- この- Rectangle2Dと交差させる- Rectangle2D
- 戻り値:
- 指定されたRectangle2DとこのRectangle2Dの両方に含まれる最大のRectangle2D。
- 導入されたバージョン:
- 1.2
 
- 
createUnionpublic Rectangle2D createUnion(Rectangle2D r) このRectangle2Dと指定されたRectangle2Dの和集合を表す新しいRectangle2Dオブジェクトを返します。- 定義:
- createUnion、クラス- Rectangle2D
- パラメータ:
- r- この- Rectangle2Dと結合される- Rectangle2D
- 戻り値:
- 指定されたRectangle2DとこのRectangle2Dの両方を含む最小のRectangle2D。
- 導入されたバージョン:
- 1.2
 
- 
toString
 
-