JavaTM Platform
Standard Ed. 6

java.awt.geom
クラス RoundRectangle2D.Float

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

public static class RoundRectangle2D.Float
extends RoundRectangle2D
implements Serializable

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

導入されたバージョン:
1.2
関連項目:
直列化された形式

入れ子のクラスの概要
 
クラス java.awt.geom.RoundRectangle2D から継承された入れ子のクラス/インタフェース
RoundRectangle2D.Double, RoundRectangle2D.Float
 
フィールドの概要
 float archeight
          角を丸める弧の高さです。
 float arcwidth
          角を丸める弧の幅です。
 float height
          この RoundRectangle2D の高さ
 float width
          この RoundRectangle2D の幅
 float x
          この RoundRectangle2D の X 座標
 float y
          この RoundRectangle2D の Y 座標
 
コンストラクタの概要
RoundRectangle2D.Float()
          新しい RoundRectangle2D を構築し、位置 (0.0, 0)、サイズ (0.0, 0.0)、および角の弧の半径 0.0 に初期化します。
RoundRectangle2D.Float(float x, float y, float w, float h, float arcw, float arch)
          指定された float 型の座標から 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(float x, float y, float w, float h, float arcw, float arch)
          この RoundRectangle2D の位置、サイズ、および角の半径を、指定された float 値に設定します。
 void setRoundRect(RoundRectangle2D rr)
          この RoundRectangle2D を、指定された RoundRectangle2D と同じになるように設定します。
 
クラス java.awt.geom.RoundRectangle2D から継承されたメソッド
contains, contains, equals, getPathIterator, hashCode, intersects, setFrame
 
クラス 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 から継承されたメソッド
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

x

public float x
この RoundRectangle2D の X 座標

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

y

public float y
この RoundRectangle2D の Y 座標

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

width

public float width
この RoundRectangle2D の幅

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

height

public float height
この RoundRectangle2D の高さ

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

arcwidth

public float arcwidth
角を丸める弧の幅です。

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

archeight

public float archeight
角を丸める弧の高さです。

導入されたバージョン:
1.2
コンストラクタの詳細

RoundRectangle2D.Float

public RoundRectangle2D.Float()
新しい RoundRectangle2D を構築し、位置 (0.0, 0)、サイズ (0.0, 0.0)、および角の弧の半径 0.0 に初期化します。

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

RoundRectangle2D.Float

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

パラメータ:
x - 新しく構築される RoundRectangle2D の X 座標
y - 新しく構築される RoundRectangle2D の Y 座標
w - 新しく構築される RoundRectangle2D に設定される幅
h - 新しく構築される RoundRectangle2D に設定される高さ
arcw - 新しく構築された RoundRectangle2D の角を丸めるのに使う弧の幅
arch - 新しく構築された RoundRectangle2D の角を丸めるのに使う弧の高さ
導入されたバージョン:
1.2
メソッドの詳細

getX

public double getX()
表示枠矩形の左上隅の X 座標を double 精度で返します。

定義:
クラス RectangularShape 内の getX
戻り値:
表示枠矩形の左上隅の X 座標
導入されたバージョン:
1.2

getY

public double getY()
表示枠矩形の左上隅の Y 座標を double 精度で返します。

定義:
クラス RectangularShape 内の getY
戻り値:
表示枠矩形の左上隅の Y 座標
導入されたバージョン:
1.2

getWidth

public double getWidth()
表示枠矩形の幅を double 精度で返します。

定義:
クラス RectangularShape 内の getWidth
戻り値:
表示枠矩形の幅
導入されたバージョン:
1.2

getHeight

public double getHeight()
表示枠矩形の高さを double 精度で返します。

定義:
クラス RectangularShape 内の getHeight
戻り値:
表示枠矩形の高さ
導入されたバージョン:
1.2

getArcWidth

public double getArcWidth()
角を丸める弧の幅を返します。

定義:
クラス RoundRectangle2D 内の getArcWidth
戻り値:
この RoundRectangle2D の角を丸める弧の幅
導入されたバージョン:
1.2

getArcHeight

public double getArcHeight()
角を丸める弧の高さを返します。

定義:
クラス RoundRectangle2D 内の getArcHeight
戻り値:
この RoundRectangle2D の角を丸める弧の高さ
導入されたバージョン:
1.2

isEmpty

public boolean isEmpty()
RectangularShape が空かどうかを判定します。空の場合は、RectangularShape に領域はありません。

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

setRoundRect

public void setRoundRect(float x,
                         float y,
                         float w,
                         float h,
                         float arcw,
                         float arch)
この RoundRectangle2D の位置、サイズ、および角の半径を、指定された float 値に設定します。

パラメータ:
x - この RoundRectangle2D の位置を設定する X 座標
y - この RoundRectangle2D の位置を設定する Y 座標
w - この RoundRectangle2D に設定する幅
h - この RoundRectangle2D に設定する高さ
arcw - この RoundRectangle2D の弧を設定する幅
arch - この RoundRectangle2D の弧を設定する高さ
導入されたバージョン:
1.2

setRoundRect

public void setRoundRect(double x,
                         double y,
                         double w,
                         double h,
                         double arcw,
                         double arch)
この RoundRectangle2D の位置、サイズ、および角の半径を、指定された double 値に設定します。

定義:
クラス RoundRectangle2D 内の setRoundRect
パラメータ:
x - この RoundRectangle2D の位置を設定する X 座標
y - この RoundRectangle2D の位置を設定する Y 座標
w - この RoundRectangle2D に設定する幅
h - この RoundRectangle2D に設定する高さ
arcw - この RoundRectangle2D の弧を設定する幅
arch - この RoundRectangle2D の弧を設定する高さ
導入されたバージョン:
1.2

setRoundRect

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

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

getBounds2D

public Rectangle2D getBounds2D()
高精度で getBounds メソッドより精密な、Shape のバウンディングボックスを返します。返された Rectangle2DShape を囲む最小のバウンディングボックスであるとは限りません。 示された Rectangle2D 内に Shape が完全に収まるというだけです。戻り値を、倍精度値を使用して寸法を格納する Rectangle2D のインスタンスにすることもできるため、このメソッドによって返されるバウンディングボックスは、通常、getBounds メソッドによって返されるバウンディングボックスよりもぴったりしたものになり、オーバーフローのために失敗することはありません。

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

JavaTM Platform
Standard Ed. 6

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

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