|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
|
+--java.awt.geom.RectangularShape
|
+--java.awt.geom.RoundRectangle2D
RoundRectangle2D クラスは、位置 (x, y)、サイズ (w x h)、および角を丸める弧の幅と高さで定義される丸みを付けた角を持つ矩形を定義します。
このクラスは、2 次元の角を丸めた矩形を格納するすべてのオブジェクトの抽象スーパークラスであり、座標の実際の記憶域表現は、サブクラスに委ねられます。
| 内部クラスの概要 | |
static class |
RoundRectangle2D.Double
Double クラスは、double 型の座標で指定される角丸の矩形を定義します。 |
static class |
RoundRectangle2D.Float
Float クラスは、float 型の座標で指定される角丸の矩形を定義します。 |
| コンストラクタの概要 | |
protected |
RoundRectangle2D()
これは、インスタンスを直接には生成できない抽象クラスです。 |
| メソッドの概要 | |
boolean |
contains(double x,
double y)
指定された座標がこの RoundRectangle2D の境界内にあるかどうかを判定します。 |
boolean |
contains(double x,
double y,
double w,
double h)
この RoundRectangle2D の内部が、指定された矩形座標セットを完全に内包するかどうかを判定します。 |
abstract double |
getArcHeight()
角を丸める弧の高さを返します。 |
abstract double |
getArcWidth()
角を丸める弧の幅を返します。 |
PathIterator |
getPathIterator(AffineTransform at)
この RoundRectangle2D の境界を定義する繰り返しオブジェクトを返します。 |
boolean |
intersects(double x,
double y,
double w,
double h)
この RoundRectangle2D の内部が、指定された矩形座標セットの内部と交差するかどうかを判定します。 |
void |
setFrame(double x,
double y,
double w,
double h)
この RoundRectangle2D の外部境界の位置およびサイズを、指定された矩形値に設定します。 |
abstract void |
setRoundRect(double x,
double y,
double w,
double h,
double arcWidth,
double arcHeight)
この RoundRectangle2D の位置、サイズ、および角の半径を、指定された double 値に設定します。 |
void |
setRoundRect(RoundRectangle2D rr)
この RoundRectangle2D を、指定された RoundRectangle2D と同じになるように設定します。 |
| クラス java.awt.geom.RectangularShape から継承したメソッド |
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getHeight, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, getWidth, getX, getY, intersects, isEmpty, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal |
| クラス java.lang.Object から継承したメソッド |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| インタフェース java.awt.Shape から継承したメソッド |
getBounds2D |
| コンストラクタの詳細 |
protected RoundRectangle2D()
RoundRectangle2D.Float,
RoundRectangle2D.Double| メソッドの詳細 |
public abstract double getArcWidth()
RoundRectangle2D の角を丸める弧の幅public abstract double getArcHeight()
RoundRectangle2D の角を丸める弧の高さ
public abstract void setRoundRect(double x,
double y,
double w,
double h,
double arcWidth,
double arcHeight)
RoundRectangle2D の位置、サイズ、および角の半径を、指定された double 値に設定します。x, y - この RoundRectangle2D の位置を表す座標w - この RoundRectangle2D の幅h - この RoundRectangle2D の高さarcWidth - この RoundRectangle2D の弧の幅arcHeight - この RoundRectangle2D の弧の高さpublic void setRoundRect(RoundRectangle2D rr)
RoundRectangle2D を、指定された RoundRectangle2D と同じになるように設定します。rr - 指定された RoundRectangle2D
public void setFrame(double x,
double y,
double w,
double h)
RoundRectangle2D の外部境界の位置およびサイズを、指定された矩形値に設定します。RectangularShape 内の setFramex, y - この RoundRectangle2D の位置を表す座標w - この RoundRectangle2D の幅h - この RoundRectangle2D の高さ
public boolean contains(double x,
double y)
RoundRectangle2D の境界内にあるかどうかを判定します。x, y - 判定対象の座標RoundRectangle2D の境界内にある場合は true、そうでない場合は false
public boolean intersects(double x,
double y,
double w,
double h)
RoundRectangle2D の内部が、指定された矩形座標セットの内部と交差するかどうかを判定します。x, y - 指定された矩形座標セットの左上隅の座標w - 指定された矩形座標セットの幅h - 指定された矩形座標セットの高さRoundRectangle2D の内部が指定された矩形座標セットの内部と交差する場合は true
public boolean contains(double x,
double y,
double w,
double h)
RoundRectangle2D の内部が、指定された矩形座標セットを完全に内包するかどうかを判定します。x, y - 指定された矩形座標セットの座標w - 指定された矩形座標セットの幅h - 指定された矩形座標セットの高さRoundRectangle2D の内部が指定された矩形座標セットを完全に内包する場合は true、そうでない場合は falsepublic PathIterator getPathIterator(AffineTransform at)
RoundRectangle2D の境界を定義する繰り返しオブジェクトを返します。このクラスの反復子は、マルチスレッドに対して安全です。つまりこの RoundRectangle2D クラスは、この RoundRectangle2D オブジェクトのジオメトリに対する変更が、このジオメトリについてすでに進行中の繰り返し処理に影響を与えないことを保証します。at - 繰り返し処理で返される座標に適用されるオプションの AffineTransform。変換されていない座標が必要な場合は nullRoundRectangle2D の輪郭のジオメトリを一度に 1 セグメントずつ返す PathIterator オブジェクト
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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.