- java.lang.Object
- 
- java.awt.geom.RectangularShape
- 
- java.awt.geom.RoundRectangle2D
 
 
- 
- 直系の既知のサブクラス:
- RoundRectangle2D.Double,- RoundRectangle2D.Float
 
 
 public abstract class RoundRectangle2D extends RectangularShape RoundRectangle2Dクラスは、位置(x,y)、サイズ(w x h)、および角を丸める弧の幅と高さで定義される丸みを付けた角を持つ矩形を定義します。このクラスは、2Dの角を丸めた矩形を格納するすべてのオブジェクトの抽象スーパー・クラスです。 座標の実際の記憶域表現はサブクラスに委ねられます。 - 導入されたバージョン:
- 1.2
 
- 
- 
ネストされたクラスのサマリーネストされたクラス 修飾子と型 クラス 説明 static classRoundRectangle2D.DoubleDoubleクラスは、すべてがdouble座標で指定された、丸みを付けた角を持つ矩形を定義します。static classRoundRectangle2D.FloatFloatクラスは、すべてがfloat座標で指定された、丸みを付けた角を持つ矩形を定義します。
 - 
コンストラクタのサマリーコンストラクタ 修飾子 コンストラクタ 説明 protectedRoundRectangle2D()これは、インスタンスを直接には生成できない抽象クラスです。
 - 
メソッドのサマリーすべてのメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 booleancontains(double x, double y)指定された座標が、内側の定義によって記述されたShapeの境界の内側にあるかどうかをテストします。booleancontains(double x, double y, double w, double h)Shapeの内部に、指定された矩形領域が完全に含まれるかどうかをテストします。booleanequals(Object obj)指定されたObjectがこのRoundRectangle2Dと等しいかどうかを判定します。abstract doublegetArcHeight()角を丸める弧の高さを返します。abstract doublegetArcWidth()角を丸める弧の幅を返します。PathIteratorgetPathIterator(AffineTransform at)このRoundRectangle2Dの境界を定義する反復オブジェクトを返します。inthashCode()このRoundRectangle2Dのハッシュ・コードを返します。booleanintersects(double x, double y, double w, double h)Shapeの内部が指定された矩形領域の内部と交差しているかどうかをテストします。voidsetFrame(double x, double y, double w, double h)このShapeの表示枠矩形の位置とサイズを、指定された矩形値に設定します。abstract voidsetRoundRect(double x, double y, double w, double h, double arcWidth, double arcHeight)このRoundRectangle2Dの位置、サイズ、および角の半径を、指定されたdouble値に設定します。voidsetRoundRect(RoundRectangle2D rr)このRoundRectangle2Dを、指定されたRoundRectangle2Dと同じになるように設定します。- 
クラス java.awt.geom.RectangularShapeから継承されたメソッドclone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getHeight, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, getWidth, getX, getY, intersects, isEmpty, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
 - 
インタフェース java.awt.Shapeから継承されたメソッドgetBounds2D
 
- 
 
- 
- 
- 
コンストラクタの詳細- 
RoundRectangle2Dprotected RoundRectangle2D() これは、インスタンスを直接には生成できない抽象クラスです。 インスタンス生成のためには型固有の実装サブクラスが用意されており、これらのサブクラスにより、下記の各種アクセス用メソッドに必要な情報を格納するための形式が多数提供されます。- 導入されたバージョン:
- 1.2
- 関連項目:
- RoundRectangle2D.Float、- RoundRectangle2D.Double
 
 
- 
 - 
メソッドの詳細- 
getArcWidthpublic abstract double getArcWidth() 角を丸める弧の幅を返します。- 戻り値:
- このRoundRectangle2Dの角を丸める弧の幅。
- 導入されたバージョン:
- 1.2
 
 - 
getArcHeightpublic abstract double getArcHeight() 角を丸める弧の高さを返します。- 戻り値:
- このRoundRectangle2Dの角を丸める弧の高さ。
- 導入されたバージョン:
- 1.2
 
 - 
setRoundRectpublic abstract void setRoundRect(double x, double y, double w, double h, double arcWidth, double arcHeight)このRoundRectangle2Dの位置、サイズ、および角の半径を、指定されたdouble値に設定します。- パラメータ:
- x- 次の位置を設定するX座標:- RoundRectangle2D
- y- 次の位置を設定するY座標:- RoundRectangle2D
- w- 次に対して設定される幅:- RoundRectangle2D
- h- 次に対して設定される高さ:- RoundRectangle2D
- arcWidth- 次の弧を設定する幅:- RoundRectangle2D
- arcHeight- 次の弧を設定する高さ:- RoundRectangle2D
- 導入されたバージョン:
- 1.2
 
 - 
setRoundRectpublic void setRoundRect(RoundRectangle2D rr) このRoundRectangle2Dを、指定されたRoundRectangle2Dと同じになるように設定します。- パラメータ:
- rr- 指定された- RoundRectangle2D
- 導入されたバージョン:
- 1.2
 
 - 
setFramepublic void setFrame(double x, double y, double w, double h)このShapeの表示枠矩形の位置とサイズを、指定された矩形値に設定します。- 定義:
- setFrame、クラス:- RectangularShape
- パラメータ:
- x- 指定された矩形形状の左上隅のX座標
- y- 指定された矩形形状の左上隅のY座標
- w- 指定された矩形形状の幅
- h- 指定された矩形形状の高さ
- 導入されたバージョン:
- 1.2
- 関連項目:
- RectangularShape.getFrame()
 
 - 
containspublic boolean contains(double x, double y)指定された座標が、内側の定義によって記述されたShapeの境界の内側にあるかどうかをテストします。- パラメータ:
- x- テストされる指定されたX座標
- y- テストされる指定されたY座標
- 戻り値:
- 指定された座標がShape境界の内側にある場合はtrue、それ以外の場合はfalse。
- 導入されたバージョン:
- 1.2
 
 - 
intersectspublic boolean intersects(double x, double y, double w, double h)Shapeの内部が指定された矩形領域の内部と交差しているかどうかをテストします。Shapeの内部と指定された矩形領域の両方に含まれている点が存在する場合、その矩形領域はShapeと交差していると見なされます。Shape.intersects()メソッドを使用すると、次のような場合に、Shape実装は内部的にtrueを返すことができます。- 
 矩形領域とShapeが交差している可能性が高いが、
- この共通部分を正確に判断する計算の負荷がかなり大きい。
 Shapesによっては、矩形領域がShapeと交差していない場合でもこのメソッドがtrueを返すことがあります。Areaクラスは、ほとんどのShapeオブジェクトより正確な、幾何学的な共通部分の計算を実行するため、より的確な答えが必要な場合に使用できます。- パラメータ:
- x- 指定された矩形領域の左上隅のX座標
- y- 指定された矩形領域の左上隅のY座標
- w- 指定された矩形領域の幅
- h- 指定された矩形領域の高さ
- 戻り値:
- Shapeの内部と矩形領域の内部が交差しているか、またはどちらも交差している可能性が高いが、負荷が大きすぎて共通部分の計算を実行できない場合は- true、それ以外の場合は- false。
- 導入されたバージョン:
- 1.2
- 関連項目:
- Area
 
- 
 矩形領域と
 - 
containspublic boolean contains(double x, double y, double w, double h)Shapeの内部に、指定された矩形領域が完全に含まれるかどうかをテストします。 矩形領域全体がShape内に含まれていると見なされるには、矩形領域の内側にあるすべての座標がShape内にある必要があります。Shape.contains()メソッドを使用すると、次のような場合に、Shape実装は内部的にfalseを返すことができます。- 
 intersectメソッドがtrueを返し、かつ
- 
 Shapeに矩形領域が完全に含まれるかどうかを判定するための計算の負荷が非常に大きい。
 Shapesによっては、Shapeに矩形領域が含まれている場合でもこのメソッドがfalseを返すことがあります。Areaクラスは、ほとんどのShapeオブジェクトより正確な幾何学的計算を実行するため、より的確な答えが必要な場合に使用できます。- パラメータ:
- x- 指定された矩形領域の左上隅のX座標
- y- 指定された矩形領域の左上隅のY座標
- w- 指定された矩形領域の幅
- h- 指定された矩形領域の高さ
- 戻り値:
- Shapeの内部に、指定された矩形領域が完全に含まれる場合は- true、それ以外の場合、または- Shapeに矩形領域が含まれ、- intersectsメソッドが- trueを返し、さらに負荷が大きすぎて包含の計算を実行できない場合は- false。
- 導入されたバージョン:
- 1.2
- 関連項目:
- Area、- Shape.intersects(double, double, double, double)
 
- 
 
 - 
getPathIteratorpublic PathIterator getPathIterator(AffineTransform at) このRoundRectangle2Dの境界を定義する反復オブジェクトを返します。 このクラスのイテレータは、マルチ・スレッドに対して安全です。つまりこのRoundRectangle2Dクラスは、このRoundRectangle2Dオブジェクトの幾何学的図形に対する変更が、幾何学的図形についてすでに進行中の反復処理に影響を与えないことを保証します。- パラメータ:
- at- 反復処理で返されるときに座標に適用されるオプションの- AffineTransform、または変換されていない座標が必要な場合は- null
- 戻り値:
- このRoundRectangle2Dの輪郭の幾何学的図形を一度に1セグメントずつ返すPathIteratorオブジェクト。
- 導入されたバージョン:
- 1.2
 
 - 
hashCodepublic int hashCode() このRoundRectangle2Dのハッシュ・コードを返します。- オーバーライド:
- hashCode、クラス:- Object
- 戻り値:
- このRoundRectangle2Dのハッシュ・コード。
- 導入されたバージョン:
- 1.6
- 関連項目:
- Object.equals(java.lang.Object),- System.identityHashCode(java.lang.Object)
 
 - 
equalspublic boolean equals(Object obj) 指定されたObjectがこのRoundRectangle2Dと等しいかどうかを判定します。 指定されたObjectがこのRoundRectangle2Dに等しいのは、それがRoundRectangle2Dのインスタンスであり、かつその位置、サイズ、および角の弧のサイズがこのRoundRectangle2Dと同じである場合です。- オーバーライド:
- equals、クラス:- Object
- パラメータ:
- obj- この- RoundRectangle2Dと比較される- Object。
- 戻り値:
- objが- RoundRectangle2Dのインスタンスであり、同じ値を持つ場合は- true、そうでない場合は- false。
- 導入されたバージョン:
- 1.6
- 関連項目:
- Object.hashCode()、- HashMap
 
 
- 
 
-