public static class RoundRectangle2D.Float extends RoundRectangle2D implements Serializable
Float クラスは、すべてが float 座標で指定された、丸みを付けた角を持つ矩形を定義します。RoundRectangle2D.Double, RoundRectangle2D.Float| 修飾子と型 | フィールドと説明 |
|---|---|
float |
archeight
角を丸める弧の高さです。
|
float |
arcwidth
角を丸める弧の幅です。
|
float |
height
この
RoundRectangle2D の高さ。 |
float |
width
この
RoundRectangle2D の幅。 |
float |
x
この
RoundRectangle2D の X 座標。 |
float |
y
この
RoundRectangle2D の Y 座標。 |
| コンストラクタと説明 |
|---|
RoundRectangle2D.Float()
新しい
RoundRectangle2D を構築し、位置 (0.0, 0.0)、サイズ (0.0, 0.0)、および角の弧の半径 0.0 に初期化します。 |
RoundRectangle2D.Float(float x, float y, float w, float h, float arcw, float arch)
指定された
float 座標から RoundRectangle2D を構築および初期化します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
double |
getArcHeight()
角を丸める弧の高さを返します。
|
double |
getArcWidth()
角を丸める弧の幅を返します。
|
Rectangle2D |
getBounds2D()
高精度で、かつ
getBounds メソッドより正確な Shape のバウンディングボックスを返します。 |
double |
getHeight()
表示枠矩形の高さを
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 |
setRoundRect(RoundRectangle2D rr)
この
RoundRectangle2D を、指定された RoundRectangle2D と同じになるように設定します。 |
contains, contains, equals, getPathIterator, hashCode, intersects, setFrameclone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonalpublic float x
RoundRectangle2D の X 座標。public float y
RoundRectangle2D の Y 座標。public float width
RoundRectangle2D の幅。public float height
RoundRectangle2D の高さ。public float arcwidth
public float archeight
public RoundRectangle2D.Float()
RoundRectangle2D を構築し、位置 (0.0, 0.0)、サイズ (0.0, 0.0)、および角の弧の半径 0.0 に初期化します。public RoundRectangle2D.Float(float x,
float y,
float w,
float h,
float arcw,
float arch)
float 座標から RoundRectangle2D を構築および初期化します。x - 新しく構築される次に対する X 座標: RoundRectangle2Dy - 新しく構築される次に対する Y 座標: RoundRectangle2Dw - 新しく構築される次に対して設定される幅: RoundRectangle2Dh - 新しく構築される次に対して設定される高さ: RoundRectangle2Darcw - 新しく構築された次の角を丸めるのに使う弧の幅: RoundRectangle2Darch - 新しく構築された次の角を丸めるのに使う弧の高さ: RoundRectangle2Dpublic double getX()
double 精度で返します。getX、クラス: RectangularShapepublic double getY()
double 精度で返します。getY、クラス: RectangularShapepublic double getWidth()
double 精度で返します。getWidth、クラス: RectangularShapepublic double getHeight()
double 精度で返します。getHeight、クラス: RectangularShapepublic double getArcWidth()
getArcWidth、クラス: RoundRectangle2DRoundRectangle2D の角を丸める弧の幅。public double getArcHeight()
getArcHeight、クラス: RoundRectangle2DRoundRectangle2D の角を丸める弧の高さ。public boolean isEmpty()
RectangularShape が空であるかどうかを判定します。RectangularShape が空の場合は、領域はありません。isEmpty、クラス: RectangularShapeRectangularShape が空である場合は true、そうでない場合は false。public void setRoundRect(float x,
float y,
float w,
float h,
float arcw,
float arch)
RoundRectangle2D の位置、サイズ、および角の半径を、指定された float 値に設定します。x - 次の位置を設定する X 座標: RoundRectangle2Dy - 次の位置を設定する Y 座標: RoundRectangle2Dw - 次に対して設定される幅: RoundRectangle2Dh - 次に対して設定される高さ: RoundRectangle2Darcw - 次の弧を設定する幅: RoundRectangle2Darch - 次の弧を設定する高さ: RoundRectangle2Dpublic void setRoundRect(double x,
double y,
double w,
double h,
double arcw,
double arch)
RoundRectangle2D の位置、サイズ、および角の半径を、指定された double 値に設定します。setRoundRect、クラス: RoundRectangle2Dx - 次の位置を設定する X 座標: RoundRectangle2Dy - 次の位置を設定する Y 座標: RoundRectangle2Dw - 次に対して設定される幅: RoundRectangle2Dh - 次に対して設定される高さ: RoundRectangle2Darcw - 次の弧を設定する幅: RoundRectangle2Darch - 次の弧を設定する高さ: RoundRectangle2Dpublic void setRoundRect(RoundRectangle2D rr)
RoundRectangle2D を、指定された RoundRectangle2D と同じになるように設定します。setRoundRect、クラス: RoundRectangle2Drr - 指定されたRoundRectangle2Dpublic 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、インタフェース: ShapeShape の高精度のバウンディングボックスである Rectangle2D のインスタンス。Shape.getBounds() バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.