|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.awt.geom.RectangularShape
java.awt.geom.Rectangle2D
java.awt.geom.Rectangle2D.Float
public static class Rectangle2D.Float
Float クラスは、float 座標で指定される矩形を定義します。
| 入れ子のクラスの概要 |
|---|
| クラス java.awt.geom.Rectangle2D から継承された入れ子のクラス/インタフェース |
|---|
Rectangle2D.Double, Rectangle2D.Float |
| フィールドの概要 | |
|---|---|
float |
height
この Rectangle2D の高さです。 |
float |
width
この Rectangle2D の幅です。 |
float |
x
この Rectangle2D の X 座標です。 |
float |
y
この Rectangle2D の Y 座標です。 |
| クラス java.awt.geom.Rectangle2D から継承されたフィールド |
|---|
OUT_BOTTOM, OUT_LEFT, OUT_RIGHT, OUT_TOP |
| コンストラクタの概要 | |
|---|---|
Rectangle2D.Float()
新しい Rectangle2D を構築し、位置 (0.0, 0.0) およびサイズ (0.0, 0.0) に初期化します。 |
|
Rectangle2D.Float(float x,
float y,
float w,
float h)
指定された float 型の座標から Rectangle2D を構築および初期化します。 |
|
| メソッドの概要 | |
|---|---|
Rectangle2D |
createIntersection(Rectangle2D r)
この Rectangle2D と指定された Rectangle2D の共通部分を表す新しい Rectangle2D オブジェクトを返します。 |
Rectangle2D |
createUnion(Rectangle2D r)
この Rectangle2D と指定された Rectangle2D の和集合を表す新しい Rectangle2D オブジェクトを返します。 |
Rectangle2D |
getBounds2D()
高精度で getBounds メソッドより精密な、Shape のバウンディングボックスを返します。 |
double |
getHeight()
表示枠矩形の高さを double 精度で返します。 |
double |
getWidth()
表示枠矩形の幅を double 精度で返します。 |
double |
getX()
表示枠矩形の左上隅の X 座標を double 精度で返します。 |
double |
getY()
表示枠矩形の左上隅の Y 座標を double 精度で返します。 |
boolean |
isEmpty()
RectangularShape が空かどうかを判定します。 |
int |
outcode(double x,
double y)
この Rectangle2D を基準に、指定された座標のある場所を判定します。 |
void |
setRect(double x,
double y,
double w,
double h)
この Rectangle2D の位置およびサイズを、指定された double 型の値に設定します。 |
void |
setRect(float x,
float y,
float w,
float h)
この Rectangle2D の位置およびサイズを、指定された float 型の値に設定します。 |
void |
setRect(Rectangle2D r)
この Rectangle2D を、指定された Rectangle2D と同じになるように設定します。 |
String |
toString()
この Rectangle2D の String 表現を返します。 |
| クラス java.awt.geom.Rectangle2D から継承されたメソッド |
|---|
add, add, add, contains, contains, equals, getPathIterator, getPathIterator, hashCode, intersect, intersects, intersectsLine, intersectsLine, outcode, setFrame, union |
| クラス java.awt.geom.RectangularShape から継承されたメソッド |
|---|
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal |
| クラス java.lang.Object から継承されたメソッド |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| フィールドの詳細 |
|---|
public float x
Rectangle2D の X 座標です。
public float y
Rectangle2D の Y 座標です。
public float width
Rectangle2D の幅です。
public float height
Rectangle2D の高さです。
| コンストラクタの詳細 |
|---|
public Rectangle2D.Float()
Rectangle2D を構築し、位置 (0.0, 0.0) およびサイズ (0.0, 0.0) に初期化します。
public Rectangle2D.Float(float x,
float y,
float w,
float h)
float 型の座標から Rectangle2D を構築および初期化します。
x - 新しく構築される Rectangle2D の
左上隅の X 座標y - 新しく構築される Rectangle2D の
左上隅の Y 座標w - 新しく構築される Rectangle2D の
幅h - 新しく構築される Rectangle2D の
高さ| メソッドの詳細 |
|---|
public double getX()
double 精度で返します。
RectangularShape 内の getXpublic double getY()
double 精度で返します。
RectangularShape 内の getYpublic double getWidth()
double 精度で返します。
RectangularShape 内の getWidthpublic double getHeight()
double 精度で返します。
RectangularShape 内の getHeightpublic boolean isEmpty()
RectangularShape が空かどうかを判定します。空の場合は、RectangularShape に領域はありません。
RectangularShape 内の isEmptyRectangularShape が空である場合は true、
そうでない場合は false
public void setRect(float x,
float y,
float w,
float h)
Rectangle2D の位置およびサイズを、指定された float 型の値に設定します。
x - この Rectangle2D の
左上隅の X 座標y - この Rectangle2D の
左上隅の Y 座標w - この Rectangle2D の幅h - この Rectangle2D の高さ
public void setRect(double x,
double y,
double w,
double h)
Rectangle2D の位置およびサイズを、指定された double 型の値に設定します。
Rectangle2D 内の setRectx - この Rectangle2D の
左上隅の X 座標y - この Rectangle2D の
左上隅の Y 座標w - この Rectangle2D の幅h - この Rectangle2D の高さpublic void setRect(Rectangle2D r)
Rectangle2D を、指定された Rectangle2D と同じになるように設定します。
Rectangle2D 内の setRectr - 指定された Rectangle2D
public int outcode(double x,
double y)
Rectangle2D を基準に、指定された座標のある場所を判定します。このメソッドは、この Rectangle2D の各辺について、指定された座標がこの Rectangle2D のほかの辺と同じサイドにあるかどうかを示す適切なマスク値の 2 項論理和を計算します。
Rectangle2D 内の outcodex - 指定された X 座標y - 指定された Y 座標
Rectangle2D.OUT_LEFT,
Rectangle2D.OUT_TOP,
Rectangle2D.OUT_RIGHT,
Rectangle2D.OUT_BOTTOMpublic Rectangle2D getBounds2D()
getBounds メソッドより精密な、Shape のバウンディングボックスを返します。返された Rectangle2D が Shape を囲む最小のバウンディングボックスであるとは限りません。 示された Rectangle2D 内に Shape が完全に収まるというだけです。戻り値を、倍精度値を使用して寸法を格納する Rectangle2D のインスタンスにすることもできるため、このメソッドによって返されるバウンディングボックスは、通常、getBounds メソッドによって返されるバウンディングボックスよりもぴったりしたものになり、オーバーフローのために失敗することはありません。
Shape 内の getBounds2DRectangle2D 内の getBounds2DShape の高精度バウンディングボックスを表す
Rectangle2D のインスタンスShape.getBounds()public Rectangle2D createIntersection(Rectangle2D r)
Rectangle2D と指定された Rectangle2D の共通部分を表す新しい Rectangle2D オブジェクトを返します。
Rectangle2D 内の createIntersectionr - この Rectangle と重なり合う
Rectangle2D
Rectangle2D と
この Rectangle2D の両方に含まれる
最大の Rectangle2Dpublic Rectangle2D createUnion(Rectangle2D r)
Rectangle2D と指定された Rectangle2D の和集合を表す新しい Rectangle2D オブジェクトを返します。
Rectangle2D 内の createUnionr - この Rectangle と結合される
Rectangle2D
Rectangle2D と
この Rectangle2D の両方を含む
最小の Rectangle2Dpublic String toString()
Rectangle2D の String 表現を返します。
Object 内の toStringRectangle2D を表す
String
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。