クラスRectangle2D.Float
java.lang.Object
java.awt.geom.RectangularShape
java.awt.geom.Rectangle2D
java.awt.geom.Rectangle2D.Float
- すべての実装されたインタフェース:
Shape, Serializable, Cloneable
- 含まれているクラス:
Rectangle2D
public static class Rectangle2D.Float extends Rectangle2D implements Serializable
Floatクラスは、float座標で指定される矩形を定義します。- 導入されたバージョン:
- 1.2
- 関連項目:
-
ネストされたクラスのサマリー
クラスRectangle2Dで宣言されたネストされたクラス/インタフェース
Rectangle2D.Double, Rectangle2D.Float -
フィールドのサマリー
フィールド修飾子と型フィールド説明floatこのRectangle2Dの高さ。floatこのRectangle2Dの幅。floatこのRectangle2DのX座標。floatこのRectangle2DのY座標。クラスで宣言されたフィールド Rectangle2D
OUT_BOTTOM, OUT_LEFT, OUT_RIGHT, OUT_TOP -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明このRectangle2Dと指定されたRectangle2Dの共通部分を表す新しいRectangle2Dオブジェクトを返します。このRectangle2Dと指定されたRectangle2Dの和集合を表す新しいRectangle2Dオブジェクトを返します。高精度で、かつgetBoundsメソッドより正確なShapeのバウンディング・ボックスを返します。double表示枠矩形の高さをdouble精度で返します。doublegetWidth()表示枠矩形の幅をdouble精度で返します。doublegetX()表示枠矩形の左上隅のX座標をdouble精度で返します。doublegetY()表示枠矩形の左上隅のY座標をdouble精度で返します。booleanisEmpty()RectangularShapeが空であるかどうかを判定します。intoutcode(double x, double y) このRectangle2Dを基準に、指定された座標がある場所を判定します。voidsetRect(double x, double y, double w, double h) このRectangle2Dの位置およびサイズを、指定されたdouble型の値に設定します。voidsetRect(float x, float y, float w, float h) このRectangle2Dの位置およびサイズを、指定されたfloat型の値に設定します。voidこのRectangle2Dを、指定されたRectangle2Dと同じになるように設定します。toString()このRectangle2DのString表現を返します。クラスで宣言されたメソッド Rectangle2D
add, add, add, contains, contains, equals, getPathIterator, getPathIterator, hashCode, intersect, intersects, intersectsLine, intersectsLine, outcode, setFrame, union
-
フィールド詳細
-
x
public float xこのRectangle2DのX座標。- 導入されたバージョン:
- 1.2
-
y
public float yこのRectangle2DのY座標。- 導入されたバージョン:
- 1.2
-
width
public float widthこのRectangle2Dの幅。- 導入されたバージョン:
- 1.2
-
height
public float heightこのRectangle2Dの高さ。- 導入されたバージョン:
- 1.2
-
-
コンストラクタの詳細
-
Float
public Float()新しいRectangle2Dを構築し、位置(0.0, 0.0)およびサイズ(0.0, 0.0)に初期化します。- 導入されたバージョン:
- 1.2
-
Float
public Float(float x, float y, float w, float h) 指定されたfloat座標からRectangle2Dを構築および初期化します。- パラメータ:
x- 新しく構築されるRectangle2Dの左上隅のX座標y- 新しく構築されるRectangle2Dの左上隅のY座標w- 新しく構築されるRectangle2Dに対する幅h- 新しく構築されるRectangle2Dに対する高さ- 導入されたバージョン:
- 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
-
isEmpty
public boolean isEmpty()RectangularShapeが空であるかどうかを判定します。RectangularShapeが空の場合は、領域はありません。- 定義:
isEmpty、クラスRectangularShape- 戻り値:
RectangularShapeが空である場合はtrue、そうでない場合はfalse。- 導入されたバージョン:
- 1.2
-
setRect
public void setRect(float x, float y, float w, float h) このRectangle2Dの位置およびサイズを、指定されたfloat型の値に設定します。- パラメータ:
x- このRectangle2Dの左上隅のX座標y- このRectangle2Dの左上隅のY座標w- このRectangle2Dの幅h-Rectangle2Dに対する高さ- 導入されたバージョン:
- 1.2
-
setRect
public void setRect(double x, double y, double w, double h) このRectangle2Dの位置およびサイズを、指定されたdouble型の値に設定します。- 定義:
setRect、クラスRectangle2D- パラメータ:
x- このRectangle2Dの左上隅のX座標y- このRectangle2Dの左上隅のY座標w- このRectangle2Dの幅h-Rectangle2Dに対する高さ- 導入されたバージョン:
- 1.2
-
setRect
public void setRect(Rectangle2D r) このRectangle2Dを、指定されたRectangle2Dと同じになるように設定します。- オーバーライド:
setRect、クラスRectangle2D- パラメータ:
r- 指定されたRectangle2D- 導入されたバージョン:
- 1.2
-
outcode
public int outcode(double x, double y) このRectangle2Dを基準に、指定された座標がある場所を判定します。 このメソッドは、このRectangle2Dの各辺について、指定された座標がこのRectangle2Dのほかの辺と同じサイドにあるかどうかを示す適切なマスク値の2項論理和を計算します。- 定義:
outcode、クラスRectangle2D- パラメータ:
x- 指定されたX座標y- 指定されたY座標- 戻り値:
- すべての適切なOUTコードの論理和。
- 導入されたバージョン:
- 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- オーバーライド:
getBounds2D、クラスRectangle2D- 戻り値:
Shapeの高精度のバウンディング・ボックスであるRectangle2Dのインスタンス。- 導入されたバージョン:
- 1.2
- 関連項目:
-
createIntersection
public Rectangle2D createIntersection(Rectangle2D r) このRectangle2Dと指定されたRectangle2Dの共通部分を表す新しいRectangle2Dオブジェクトを返します。- 定義:
createIntersection、クラスRectangle2D- パラメータ:
r- このRectangle2Dと交差させるRectangle2D- 戻り値:
- 指定された
Rectangle2DとこのRectangle2Dの両方に含まれる最大のRectangle2D。 - 導入されたバージョン:
- 1.2
-
createUnion
public Rectangle2D createUnion(Rectangle2D r) このRectangle2Dと指定されたRectangle2Dの和集合を表す新しいRectangle2Dオブジェクトを返します。- 定義:
createUnion、クラスRectangle2D- パラメータ:
r- このRectangle2Dと結合されるRectangle2D- 戻り値:
- 指定された
Rectangle2DとこのRectangle2Dの両方を含む最小のRectangle2D。 - 導入されたバージョン:
- 1.2
-
toString
-