クラスRoundRectangle2D.Float
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
- 関連項目:
-
ネストされたクラスのサマリー
クラスRoundRectangle2Dで宣言されたネストされたクラス/インタフェース
RoundRectangle2D.Double, RoundRectangle2D.Float修飾子と型クラス説明static classDoubleクラスは、すべてがdouble座標で指定された、丸みを付けた角を持つ矩形を定義します。static classFloatクラスは、すべてがfloat座標で指定された、丸みを付けた角を持つ矩形を定義します。 -
フィールドのサマリー
フィールド -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明double角を丸める弧の高さを返します。double角を丸める弧の幅を返します。高精度で、かつgetBoundsメソッドより正確なShapeのバウンディング・ボックスを返します。double表示枠矩形の高さをdouble精度で返します。doublegetWidth()表示枠矩形の幅をdouble精度で返します。doublegetX()表示枠矩形の左上隅のX座標をdouble精度で返します。doublegetY()表示枠矩形の左上隅のY座標をdouble精度で返します。booleanisEmpty()RectangularShapeが空であるかどうかを判定します。voidsetRoundRect(double x, double y, double w, double h, double arcw, double arch) このRoundRectangle2Dの位置、サイズ、および角の半径を、指定されたdouble値に設定します。voidsetRoundRect(float x, float y, float w, float h, float arcw, float arch) このRoundRectangle2Dの位置、サイズ、および角の半径を、指定されたfloat値に設定します。voidこのRoundRectangle2Dを、指定されたRoundRectangle2Dと同じになるように設定します。クラスで宣言されたメソッド RoundRectangle2D
contains, contains, equals, getPathIterator, hashCode, intersects, setFrame修飾子と型メソッド説明booleancontains(double x, double y) 「内部性の定義」で説明されているように、指定された座標がShapeの境界内にあるかどうかをテストします。booleancontains(double x, double y, double w, double h) Shapeの内部に、指定された矩形領域が完全に含まれるかどうかをテストします。boolean指定されたObjectがこのRoundRectangle2Dと等しいかどうかを判定します。このRoundRectangle2Dの境界を定義する反復オブジェクトを返します。inthashCode()このRoundRectangle2Dのハッシュ・コードを返します。booleanintersects(double x, double y, double w, double h) Shapeの内部が指定された矩形領域の内部と交差しているかどうかをテストします。voidsetFrame(double x, double y, double w, double h) このShapeの表示枠矩形の位置とサイズを、指定された矩形値に設定します。クラスで宣言されたメソッド RectangularShape
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal修飾子と型メソッド説明clone()このオブジェクトと同じクラスで、同じ内容の新しいオブジェクトを作成します。booleanbooleanShapeの内部に、指定されたRectangle2Dが完全に含まれるかどうかをテストします。Shapeを完全に囲む整数のRectangleを返します。doubleShapeの表示枠矩形の中心のX座標をdouble精度で返します。doubleShapeの表示枠矩形の中心のY座標をdouble精度で返します。getFrame()このオブジェクトの形状全体を定義する表示枠Rectangle2Dを返します。doublegetMaxX()Shapeの表示枠矩形の最大のX座標をdouble精度で返します。doublegetMaxY()Shapeの表示枠矩形の最大のY座標をdouble精度で返します。doublegetMinX()Shapeの表示枠矩形の最小のX座標をdouble精度で返します。doublegetMinY()Shapeの表示枠矩形の最小のY座標をdouble精度で返します。getPathIterator(AffineTransform at, double flatness) Shapeオブジェクトの境界に沿って反復処理するイテレータ・オブジェクトを返し、Shapeオブジェクトの幾何学的図形の輪郭の平坦化されたビューへのアクセスを提供します。booleanShapeの内部が指定されたRectangle2Dの内部と交差しているかどうかをテストします。voidsetFrame(Point2D loc, Dimension2D size) このShapeの表示枠矩形の位置とサイズを、それぞれ指定されたPoint2DとDimension2Dに設定します。voidこのShapeの表示枠矩形を、指定されたRectangle2Dに設定します。voidsetFrameFromCenter(double centerX, double centerY, double cornerX, double cornerY) このShapeの表示枠矩形を、指定された中心点および角の点の座標に基づいて設定します。voidsetFrameFromCenter(Point2D center, Point2D corner) このShapeの表示枠矩形を、中心を表すPoint2Dおよび角を表すPoint2Dに基づいて設定します。voidsetFrameFromDiagonal(double x1, double y1, double x2, double y2) このShapeの表示枠矩形の対角線を、指定された2つの座標に基づいて設定します。voidsetFrameFromDiagonal(Point2D p1, Point2D p2) このShapeの表示枠矩形の対角線を、指定された2つのPoint2Dオブジェクトに基づいて設定します。クラスオブジェクトで宣言されたメソッド
finalize, getClass, notify, notifyAll, toString, wait, wait, wait修飾子と型メソッド説明protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。toString()オブジェクトの文字列表現を返します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
フィールド詳細
-
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- 新しく構築されるRoundRectangle2DのX座標y- 新しく構築されるRoundRectangle2DのY座標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- このRoundRectangle2Dの位置を設定するX座標y- このRoundRectangle2Dの位置を設定するY座標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- このRoundRectangle2Dの位置を設定するX座標y- このRoundRectangle2Dの位置を設定するY座標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
- 関連項目:
-