|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.awt.geom.RectangularShape
java.awt.geom.RoundRectangle2D
public abstract class 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 の高さRectangularShape.getFrame()
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 の内部が指定された矩形座標セットの内部と交差する場合は trueArea
public boolean contains(double x,
double y,
double w,
double h)
RoundRectangle2D の内部が、指定された矩形座標セットを完全に内包するかどうかを判定します。
x, y - 指定された矩形座標セットの座標w - 指定された矩形座標セットの幅h - 指定された矩形座標セットの高さ
RoundRectangle2D の内部が指定された矩形座標セットを完全に内包する場合は true、そうでない場合は falseArea,
Shape.intersects(double, double, double, double)public PathIterator getPathIterator(AffineTransform at)
RoundRectangle2D の境界を定義する繰り返しオブジェクトを返します。このクラスの反復子は、マルチスレッドに対して安全です。つまりこの RoundRectangle2D クラスは、この RoundRectangle2D オブジェクトのジオメトリに対する変更が、このジオメトリについてすでに進行中の繰り返し処理に影響を与えないことを保証します。
at - 繰り返し処理で返される座標に適用されるオプションの AffineTransform。変換されていない座標が必要な場合は null
RoundRectangle2D の輪郭のジオメトリを一度に 1 セグメントずつ返す PathIterator オブジェクト
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。