java.lang.Object
java.awt.geom.RectangularShape
java.awt.geom.RoundRectangle2D
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
-
フィールドのサマリー
フィールド -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明double
角を丸める弧の高さを返します。double
角を丸める弧の幅を返します。高精度で、かつgetBounds
メソッドより正確なShape
のバウンディング・ボックスを返します。double
表示枠矩形の高さを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
このRoundRectangle2D
を、指定されたRoundRectangle2D
と同じになるように設定します。クラス java.awt.geom.RoundRectangle2Dで宣言されたメソッド
contains, contains, equals, getPathIterator, hashCode, intersects, setFrame
クラス java.awt.geom.RectangularShapeで宣言されたメソッド
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
-
フィールド詳細
-
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
にも含まれていないと見なされる場合のみです。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
- 戻り値:
Shape
の高精度のバウンディング・ボックスであるRectangle2D
のインスタンス。- 導入されたバージョン:
- 1.2
- 関連項目:
Shape.getBounds()
-