JavaTM 2 Platform
Std. Ed. v1.3

java.awt.geom
クラス Ellipse2D.Float

java.lang.Object
  |
  +--java.awt.geom.RectangularShape
        |
        +--java.awt.geom.Ellipse2D
              |
              +--java.awt.geom.Ellipse2D.Float
すべての実装インタフェース:
Cloneable, Shape
含まれているクラス:
Ellipse2D

public static class Ellipse2D.Float
extends Ellipse2D

Float クラスは、float 精度で指定された楕円を定義します。


クラス java.awt.geom.Ellipse2D から継承した内部クラス
Ellipse2D.Double, Ellipse2D.Float
 
フィールドの概要
 float height
          この Ellipse2D の高さです。
 float width
          この Ellipse2D の幅です。
 float x
          この Ellipse2D の左上隅の x 座標です。
 float y
          この Ellipse2D の左上隅の y 座標です。
 
コンストラクタの概要
Ellipse2D.Float()
          位置 (0, 0)、サイズ (0, 0) に初期化された、新しい Ellipse2D を構築します。
Ellipse2D.Float(float x, float y, float w, float h)
          指定された座標から Ellipse2D を構築して初期化します。
 
メソッドの概要
 Rectangle2D getBounds2D()
          この Ellipse2D の高精度バウンディングボックスを返します。
 double getHeight()
          この Ellipse2D の高さを double 精度で返します。
 double getWidth()
          この Ellipse2D の幅を double 精度で返します。
 double getX()
          この Ellipse2D の左上隅の X 座標を double 精度で返します。
 double getY()
          この Ellipse2D の左上隅の Y 座標を double 精度で返します。
 boolean isEmpty()
          この Ellipse2D のバウンディングボックスが空かどうかを判定します。
 void setFrame(double x, double y, double w, double h)
          この Ellipse2D の位置とサイズを、指定された double 値に設定します。
 void setFrame(float x, float y, float w, float h)
          この Ellipse2D の位置とサイズを、指定された float 値に設定します。
 
クラス java.awt.geom.Ellipse2D から継承したメソッド
contains, contains, getPathIterator, intersects
 
クラス java.awt.geom.RectangularShape から継承したメソッド
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

x

public float x
この Ellipse2D の左上隅の x 座標です。

y

public float y
この Ellipse2D の左上隅の y 座標です。

width

public float width
この Ellipse2D の幅です。

height

public float height
この Ellipse2D の高さです。
コンストラクタの詳細

Ellipse2D.Float

public Ellipse2D.Float()
位置 (0, 0)、サイズ (0, 0) に初期化された、新しい Ellipse2D を構築します。

Ellipse2D.Float

public Ellipse2D.Float(float x,
                       float y,
                       float w,
                       float h)
指定された座標から Ellipse2D を構築して初期化します。
パラメータ:
x, y - 境界の矩形の座標
w - 境界の矩形の幅
h - 境界の矩形の高さ
メソッドの詳細

getX

public double getX()
この Ellipse2D の左上隅の X 座標を double 精度で返します。
オーバーライド:
クラス RectangularShape 内の getX
戻り値:
この Ellipse2D の境界の矩形の左上隅の X 座標

getY

public double getY()
この Ellipse2D の左上隅の Y 座標を double 精度で返します。
オーバーライド:
クラス RectangularShape 内の getY
戻り値:
この Ellipse2D の境界の矩形の左上隅の Y 座標

getWidth

public double getWidth()
この Ellipse2D の幅を double 精度で返します。
オーバーライド:
クラス RectangularShape 内の getWidth
戻り値:
この Ellipse2D の幅

getHeight

public double getHeight()
この Ellipse2D の高さを double 精度で返します。
オーバーライド:
クラス RectangularShape 内の getHeight
戻り値:
この Ellipse2D の高さ

isEmpty

public boolean isEmpty()
この Ellipse2D のバウンディングボックスが空かどうかを判定します。
オーバーライド:
クラス RectangularShape 内の isEmpty
戻り値:
この Ellipse2D の境界の矩形が空の場合は true、そうでない場合は false

setFrame

public void setFrame(float x,
                     float y,
                     float w,
                     float h)
この Ellipse2D の位置とサイズを、指定された float 値に設定します。
パラメータ:
x, y - この Ellipse2D のバウンディングボックスの位置を表す座標
w - この Ellipse2D に設定される幅
h - この Ellipse2D に設定される高さ

setFrame

public void setFrame(double x,
                     double y,
                     double w,
                     double h)
この Ellipse2D の位置とサイズを、指定された double 値に設定します。
オーバーライド:
クラス RectangularShape 内の setFrame
パラメータ:
x, y - この Ellipse2D のバウンディングボックスの位置を表す座標
w - この Ellipse2D に設定される幅
h - この Ellipse2D に設定される高さ

getBounds2D

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

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.