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