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
精度で返します。double
getWidth()
表示枠矩形の幅をdouble
精度で返します。double
getX()
表示枠矩形の左上隅のX座標をdouble
精度で返します。double
getY()
表示枠矩形の左上隅のY座標をdouble
精度で返します。boolean
isEmpty()
RectangularShape
が空であるかどうかを判定します。int
outcode(double x, double y)
このRectangle2D
を基準に、指定された座標がある場所を判定します。void
setRect(double x, double y, double w, double h)
このRectangle2D
の位置およびサイズを、指定されたdouble
型の値に設定します。void
setRect(Rectangle2D r)
この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
-
フィールド詳細
-
x
public double xこのRectangle2D
のX座標。- 導入されたバージョン:
- 1.2
-
y
public double yこのRectangle2D
のY座標。- 導入されたバージョン:
- 1.2
-
width
public double widthこのRectangle2D
の幅。- 導入されたバージョン:
- 1.2
-
height
public double heightこのRectangle2D
の高さ。- 導入されたバージョン:
- 1.2
-
-
コンストラクタの詳細
-
Double
public Double()新しいRectangle2D
を構築し、位置(0, 0)およびサイズ(0, 0)に初期化します。- 導入されたバージョン:
- 1.2
-
Double
public Double(double x, double y, double w, double h)指定されたdouble
座標からRectangle2D
を構築および初期化します。- パラメータ:
x
- 新しく構築される次に対する左上隅のX座標:Rectangle2D
y
- 新しく構築される次に対する左上隅のY座標:Rectangle2D
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(double x, double y, double w, double h)このRectangle2D
の位置およびサイズを、指定されたdouble
型の値に設定します。- 定義:
setRect
、クラス:Rectangle2D
- パラメータ:
x
- 次に対する左上隅のX座標:Rectangle2D
y
- 次に対する左上隅のY座標:Rectangle2D
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
- 関連項目:
Rectangle2D.OUT_LEFT
,Rectangle2D.OUT_TOP
,Rectangle2D.OUT_RIGHT
,Rectangle2D.OUT_BOTTOM
-
getBounds2D
public 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
- 関連項目:
Shape.getBounds()
-
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()このRectangle2D
のString
表現を返します。
-