|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.awt.geom.RectangularShape
public abstract class RectangularShape
RectangularShape
は、ジオメトリが矩形フレームによって定義される多くの Shape
オブジェクトの基底クラスです。このクラスは、それ自体で特定のジオメトリを直接に指定せず、単にすべての Shape
オブジェクトの全カテゴリによって継承される操作メソッドを提供します。このクラスが提供する操作メソッドを使用すると、サブクラスがそのジオメトリを定義するための参照を提供する矩形フレームを問い合わせたり、変更したりできます。
コンストラクタの概要 | |
---|---|
protected |
RectangularShape()
これは、インスタンスを直接には生成できない抽象クラスです。 |
メソッドの概要 | |
---|---|
Object |
clone()
このオブジェクトと同じクラスで、同じ内容の新しいオブジェクトを作成します。 |
boolean |
contains(Point2D p)
指定された Point2D が Shape の境界内にあるかどうかを判定します。 |
boolean |
contains(Rectangle2D r)
Shape の内部が、指定された Rectangle2D を完全に内包するかどうかを判定します。 |
Rectangle |
getBounds()
Shape のバウンディングボックスを返します。 |
double |
getCenterX()
Shape の表示枠矩形の中心の X 座標を double 精度で返します。 |
double |
getCenterY()
Shape の表示枠矩形の中心の Y 座標を double 精度で返します。 |
Rectangle2D |
getFrame()
このオブジェクトの形状全体を定義する表示枠 Rectangle2D を返します。 |
abstract double |
getHeight()
表示枠矩形の高さを double 精度で返します。 |
double |
getMaxX()
Shape の表示枠矩形の最大の X 座標を double 精度で返します。 |
double |
getMaxY()
Shape の表示枠矩形の最大の Y 座標を double 精度で返します。 |
double |
getMinX()
Shape の表示枠矩形の最小の X 座標を double 精度で返します。 |
double |
getMinY()
Shape の表示枠矩形の最小の Y 座標を double 精度で返します。 |
PathIterator |
getPathIterator(AffineTransform at,
double flatness)
Shape オブジェクトの境界に沿って繰り返し処理する反復子オブジェクトを返し、Shape オブジェクトのジオメトリの輪郭の平坦化されたビューへのアクセスを提供します。 |
abstract double |
getWidth()
表示枠矩形の幅を double 精度で返します。 |
abstract double |
getX()
表示枠矩形の左上隅の X 座標を double 精度で返します。 |
abstract double |
getY()
表示枠矩形の左上隅の Y 座標を double 精度で返します。 |
boolean |
intersects(Rectangle2D r)
Shape の内部が、指定された Rectangle2D の内部と交差するかどうかを判定します。 |
abstract boolean |
isEmpty()
RectangularShape が空かどうかを判定します。 |
abstract void |
setFrame(double x,
double y,
double w,
double h)
この Shape の表示枠矩形の位置とサイズを、指定された矩形値に設定します。 |
void |
setFrame(Point2D loc,
Dimension2D size)
この Shape の表示枠矩形の位置とサイズを、指定された Point2D および Dimension2D にそれぞれ設定します。 |
void |
setFrame(Rectangle2D r)
この Shape の表示枠矩形を、指定された Rectangle2D に設定します。 |
void |
setFrameFromCenter(double centerX,
double centerY,
double cornerX,
double cornerY)
この Shape の表示枠矩形を、指定された中心点および角の点の座標に基づいて設定します。 |
void |
setFrameFromCenter(Point2D center,
Point2D corner)
この Shape の表示枠矩形を、中心を表す Point2D および角を表す Point2D に基づいて設定します。 |
void |
setFrameFromDiagonal(double x1,
double y1,
double x2,
double y2)
この Shape の表示枠矩形の対角線を、指定された 2 つの座標に基づいて設定します。 |
void |
setFrameFromDiagonal(Point2D p1,
Point2D p2)
この Shape の表示枠矩形の対角線を、指定された 2 つの Point2D オブジェクトに基づいて設定します。 |
クラス java.lang.Object から継承されたメソッド |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
インタフェース java.awt.Shape から継承されたメソッド |
---|
contains, contains, getBounds2D, getPathIterator, intersects |
コンストラクタの詳細 |
---|
protected RectangularShape()
Arc2D
,
Ellipse2D
,
Rectangle2D
,
RoundRectangle2D
メソッドの詳細 |
---|
public abstract double getX()
double
精度で返します。
public abstract double getY()
double
精度で返します。
public abstract double getWidth()
double
精度で返します。
public abstract double getHeight()
double
精度で返します。
public double getMinX()
Shape
の表示枠矩形の最小の X 座標を double
精度で返します。
Shape
の表示枠矩形の最小の x 座標public double getMinY()
Shape
の表示枠矩形の最小の Y 座標を double
精度で返します。
Shape
の表示枠矩形の最小の y 座標public double getMaxX()
Shape
の表示枠矩形の最大の X 座標を double
精度で返します。
Shape
の表示枠矩形の最大の x 座標public double getMaxY()
Shape
の表示枠矩形の最大の Y 座標を double
精度で返します。
Shape
の表示枠矩形の最大の y 座標public double getCenterX()
Shape
の表示枠矩形の中心の X 座標を double
精度で返します。
Shape
オブジェクトの表示枠矩形の中心の x 座標public double getCenterY()
Shape
の表示枠矩形の中心の Y 座標を double
精度で返します。
Shape
オブジェクトの表示枠矩形の中心の y 座標public Rectangle2D getFrame()
Rectangle2D
を返します。
double
座標で指定された Rectangle2D
setFrame(double, double, double, double)
,
setFrame(Point2D, Dimension2D)
,
setFrame(Rectangle2D)
public abstract boolean isEmpty()
RectangularShape
が空かどうかを判定します。空の場合は、RectangularShape
に領域はありません。
RectangularShape
が空である場合は true
、そうでない場合は false
public abstract void setFrame(double x, double y, double w, double h)
Shape
の表示枠矩形の位置とサイズを、指定された矩形値に設定します。表示枠矩形は、RectangularShape
のサブクラスがジオメトリを定義するために使用します。
x, y
- 指定された矩形形状の左上隅の座標w
- 指定された矩形形状の幅h
- 指定された矩形形状の高さgetFrame()
public void setFrame(Point2D loc, Dimension2D size)
Shape
の表示枠矩形の位置とサイズを、指定された Point2D
および Dimension2D
にそれぞれ設定します。表示枠矩形は、RectangularShape
のサブクラスがジオメトリを定義するために使用します。
loc
- 指定された Point2D
size
- 指定された Dimension2D
getFrame()
public void setFrame(Rectangle2D r)
Shape
の表示枠矩形を、指定された Rectangle2D
に設定します。表示枠矩形は、RectangularShape
のサブクラスがジオメトリを定義するために使用します。
r
- 指定された Rectangle2D
getFrame()
public void setFrameFromDiagonal(double x1, double y1, double x2, double y2)
Shape
の表示枠矩形の対角線を、指定された 2 つの座標に基づいて設定します。表示枠矩形は、RectangularShape
のサブクラスがジオメトリを定義するために使用します。
x1, y1
- 最初に指定された座標x2, y2
- 2 番目に指定された座標public void setFrameFromDiagonal(Point2D p1, Point2D p2)
Shape
の表示枠矩形の対角線を、指定された 2 つの Point2D
オブジェクトに基づいて設定します。表示枠矩形は、RectangularShape
のサブクラスがジオメトリを定義するために使用します。
p1, p2
- 指定された 2 つの Point2D
オブジェクトpublic void setFrameFromCenter(double centerX, double centerY, double cornerX, double cornerY)
Shape
の表示枠矩形を、指定された中心点および角の点の座標に基づいて設定します。表示枠矩形は、RectangularShape
のサブクラスがジオメトリを定義するために使用します。
centerX, centerY
- 中心点の座標cornerX, cornerY
- 角の点の座標public void setFrameFromCenter(Point2D center, Point2D corner)
Shape
の表示枠矩形を、中心を表す Point2D
および角を表す Point2D
に基づいて設定します。表示枠矩形は、RectangularShape
のサブクラスがジオメトリを定義するために使用します。
center
- 指定された中心の Point2D
corner
- 指定された角の Point2D
public boolean contains(Point2D p)
Point2D
が Shape
の境界内にあるかどうかを判定します。
Shape
内の contains
p
- 指定された Point2D
Point2D
が Shape
オブジェクトの境界内にある場合は true
、そうでない場合は false
public boolean intersects(Rectangle2D r)
Shape
の内部が、指定された Rectangle2D
の内部と交差するかどうかを判定します。
Shape
内の intersects
r
- 指定された Rectangle2D
Shape
と指定された Rectangle2D
とが交差する場合は true
、そうでない場合は false
Shape.intersects(double, double, double, double)
public boolean contains(Rectangle2D r)
Shape
の内部が、指定された Rectangle2D
を完全に内包するかどうかを判定します。
Shape
内の contains
r
- 指定された Rectangle2D
Shape
が指定された Rectangle2D
を完全に内包する場合は true
、そうでない場合は false
Shape.contains(double, double, double, double)
public Rectangle getBounds()
Shape
のバウンディングボックスを返します。
Shape
内の getBounds
Shape
の境界となる Rectangle
オブジェクトShape.getBounds2D()
public PathIterator getPathIterator(AffineTransform at, double flatness)
Shape
オブジェクトの境界に沿って繰り返し処理する反復子オブジェクトを返し、Shape
オブジェクトのジオメトリの輪郭の平坦化されたビューへのアクセスを提供します。
反復子によって返されるのは、SEG_MOVETO、SEG_LINETO、および SEG_CLOSE のポイントの型だけです。
曲線セグメントの分割の量は、平坦化されない変換を受けた曲線上の点が、返される平坦化されたパスセグメントからもっとも離れる距離を指定する flatness
パラメータによって制御されます。任意で AffineTransform
を指定でき、その場合は繰り返し処理で返される座標はそれに応じて変換されます。
Shape
内の getPathIterator
at
- 繰り返し処理で返される座標に適用されるオプションの AffineTransform
。変換されていない座標が必要な場合は null
flatness
- 曲線セグメントを作成するために使用されるラインセグメントが、元の曲線上の任意の点から離れることができる最大の距離
Shape
オブジェクトの平坦化されたジオメトリへのアクセスを提供する PathIterator
オブジェクトpublic Object clone()
Object
内の clone
OutOfMemoryError
- 十分なメモリがない場合Cloneable
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。