JavaTM 2 Platform
Standard Ed. 5.0

java.awt.geom
クラス Rectangle2D.Float

java.lang.Object
  上位を拡張 java.awt.geom.RectangularShape
      上位を拡張 java.awt.geom.Rectangle2D
          上位を拡張 java.awt.geom.Rectangle2D.Float
すべての実装されたインタフェース:
Shape, Cloneable
含まれているクラス:
Rectangle2D

public static class Rectangle2D.Float
extends Rectangle2D

Float クラスは、float 座標で指定される矩形を定義します。

導入されたバージョン:
1.2

入れ子のクラスの概要
 
クラス 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()
          この Rectangle2D の高精度バウンディングボックスを返します。
 double getHeight()
          この Rectangle2D の高さを倍精度で返します。
 double getWidth()
          この Rectangle2D の幅を倍精度で返します。
 double getX()
          この Rectangle2D の X 座標を倍精度で返します。
 double getY()
          この Rectangle2D の Y 座標を倍精度で返します。
 boolean isEmpty()
          この Rectangle2D が空かどうかを判定します。
 int outcode(double x, double y)
          この Rectangle2D を基準に、指定された float 型の座標の場所を判定します。
 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()
          この Rectangle2DString 表現を返します。
 
クラス 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
 

フィールドの詳細

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
コンストラクタの詳細

Rectangle2D.Float

public Rectangle2D.Float()
新しい Rectangle2D を構築し、位置 (0.0, 0.0) およびサイズ (0.0, 0.0) に初期化します。

導入されたバージョン:
1.2

Rectangle2D.Float

public Rectangle2D.Float(float x,
                         float y,
                         float w,
                         float h)
指定された float 座標から Rectangle2D を構築および初期化します。

パラメータ:
x, y - 新しく構築される Rectangle2D の左上隅の座標
w - 新しく構築される Rectangle2D の幅
h - 新しく構築される Rectangle2D の高さ
導入されたバージョン:
1.2
メソッドの詳細

getX

public double getX()
この Rectangle2D の X 座標を倍精度で返します。

定義:
クラス RectangularShape 内の getX
戻り値:
この Rectangle2D の X 座標
導入されたバージョン:
1.2

getY

public double getY()
この Rectangle2D の Y 座標を倍精度で返します。

定義:
クラス RectangularShape 内の getY
戻り値:
この Rectangle2D の Y 座標
導入されたバージョン:
1.2

getWidth

public double getWidth()
この Rectangle2D の幅を倍精度で返します。

定義:
クラス RectangularShape 内の getWidth
戻り値:
この Rectangle2D の幅
導入されたバージョン:
1.2

getHeight

public double getHeight()
この Rectangle2D の高さを倍精度で返します。

定義:
クラス RectangularShape 内の getHeight
戻り値:
この Rectangle2D の高さ
導入されたバージョン:
1.2

isEmpty

public boolean isEmpty()
この Rectangle2D が空かどうかを判定します。

定義:
クラス RectangularShape 内の isEmpty
戻り値:
この Rectangle2D が空の場合は true、そうでない場合は false
導入されたバージョン:
1.2

setRect

public void setRect(float x,
                    float y,
                    float w,
                    float h)
この Rectangle2D の位置およびサイズを、指定された float 型の値に設定します。

パラメータ:
x, y - この Rectangle2D の左上隅の位置を表す座標
w - この Rectangle2D の幅を表す値
h - この Rectangle2D の高さを表す値
導入されたバージョン:
1.2

setRect

public void setRect(double x,
                    double y,
                    double w,
                    double h)
この Rectangle2D の位置およびサイズを、指定された double 型の値に設定します。

定義:
クラス Rectangle2D 内の setRect
パラメータ:
x, y - この Rectangle2D の左上隅の位置を表す座標
w - この Rectangle2D の幅を表す値
h - この Rectangle2D の高さを表す値
導入されたバージョン:
1.2

setRect

public void setRect(Rectangle2D r)
この Rectangle2D を、指定された Rectangle2D と同じになるように設定します。

オーバーライド:
クラス Rectangle2D 内の setRect
パラメータ:
r - 指定された Rectangle2D
導入されたバージョン:
1.2

outcode

public int outcode(double x,
                   double y)
この Rectangle2D を基準に、指定された float 型の座標の場所を判定します。このメソッドは、この Rectangle2D の各辺について、指定された座標がこの Rectangle2D のほかの辺と同じサイドにあるかを示す適切なマスク値の 2 項論理和を計算します。

定義:
クラス Rectangle2D 内の outcode
パラメータ:
x, y - 指定された座標
戻り値:
すべての適切な OUT コードの論理和
導入されたバージョン:
1.2
関連項目:
Rectangle2D.OUT_LEFT, Rectangle2D.OUT_TOP, Rectangle2D.OUT_RIGHT, Rectangle2D.OUT_BOTTOM

getBounds2D

public Rectangle2D getBounds2D()
この Rectangle2D の高精度バウンディングボックスを返します。

定義:
インタフェース Shape 内の getBounds2D
オーバーライド:
クラス Rectangle2D 内の getBounds2D
戻り値:
この Rectangle2D のバウンディングボックス
導入されたバージョン:
1.2
関連項目:
Shape.getBounds()

createIntersection

public Rectangle2D createIntersection(Rectangle2D r)
この Rectangle2D と指定された Rectangle2D の共通部分を表す新しい Rectangle2D オブジェクトを返します。

定義:
クラス Rectangle2D 内の createIntersection
パラメータ:
r - この Rectangle2D と交差する Rectangle2D
戻り値:
指定された Rectangle2D とこの Rectangle2D の両方に含まれる最大の Rectangle2D
導入されたバージョン:
1.2

createUnion

public Rectangle2D createUnion(Rectangle2D r)
この Rectangle2D と指定された Rectangle2D の和集合を表す新しい Rectangle2D オブジェクトを返します。

定義:
クラス Rectangle2D 内の createUnion
パラメータ:
r - この Rectangle2D と結合される Rectangle2D
戻り値:
指定された Rectangle2D とこの Rectangle2D の両方を含む最小の Rectangle2D
導入されたバージョン:
1.2

toString

public String toString()
この Rectangle2DString 表現を返します。

オーバーライド:
クラス Object 内の toString
戻り値:
この Rectangle2D を表す String
導入されたバージョン:
1.2

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。