JavaTM 2 Platform
Std. Ed. v1.3

クラス
java.awt.geom.Rectangle2D の使用

Rectangle2D を使用しているパッケージ
java.awt このパッケージには、ユーザインタフェースの作成と、グラフィックスとイメージのペイントのためのクラスがすべて含まれています。 
java.awt.font フォント関連のクラスおよびインタフェースを提供します。 
java.awt.geom 2 次元ジオメトリに関連するオブジェクトで処理を定義および実行する Java 2D クラスを提供します。 
java.awt.image イメージの作成や変更を行うクラスを提供します。 
java.awt.image.renderable 描画に依存しないイメージを作成するためのクラスおよびインタフェースを提供します。  
javax.swing.plaf.basic 基本 Look & Feel に従って作成されたユーザインタフェースオブジェクトを提供します。 
javax.swing.text 編集可能/編集不能テキストコンポーネントを処理するクラスとインタフェースを提供します。 
 

java.awt での Rectangle2D の使用
 

java.awt での Rectangle2D のサブクラス
 class Rectangle
          Rectangle は、Rectangle オブジェクトの座標空間での左上の点 (x、 y)、およびその幅と高さによって囲まれる座標空間内の領域を指定します。
 

Rectangle2D を返す java.awt のメソッド
 Rectangle2D Polygon.getBounds2D()
          Shape の高精度のバウンディングボックスを返します。
 Rectangle2D TexturePaint.getAnchorRect()
          テクスチャーイメージの位置とサイズを指定するアンカー矩形のコピーを返します。
 Rectangle2D FontMetrics.getStringBounds(String str, Graphics context)
          指定された Graphics コンテキストで、指定された String の境界を返します。
 Rectangle2D FontMetrics.getStringBounds(String str, int beginIndex, int limit, Graphics context)
          指定された Graphics コンテキストで、指定された String の境界を返します。
 Rectangle2D FontMetrics.getStringBounds(char[] chars, int beginIndex, int limit, Graphics context)
          指定された Graphics コンテキストで、指定された文字配列の境界を返します。
 Rectangle2D FontMetrics.getStringBounds(CharacterIterator ci, int beginIndex, int limit, Graphics context)
          指定された Graphics コンテキストで、指定された CharacterIterator 内のインデックス付き文字列の境界を返します。
 Rectangle2D FontMetrics.getMaxCharBounds(Graphics context)
          指定された Graphics コンテキストで、最大の境界を持つ文字の境界を返します。
 Rectangle2D Shape.getBounds2D()
          高精度で getBounds メソッドより精密な、Shape のバウンディングボックスを返します。
 Rectangle2D Font.getStringBounds(String str, FontRenderContext frc)
          指定された FontRenderContext で、指定された String の境界を返します。
 Rectangle2D Font.getStringBounds(String str, int beginIndex, int limit, FontRenderContext frc)
          指定された FontRenderContext で、指定された String の境界を返します。
 Rectangle2D Font.getStringBounds(char[] chars, int beginIndex, int limit, FontRenderContext frc)
          指定された FontRenderContext で、指定された文字配列の境界を返します。
 Rectangle2D Font.getStringBounds(CharacterIterator ci, int beginIndex, int limit, FontRenderContext frc)
          指定された FontRenderContext で、指定された CharacterIterator 内のインデックス付き文字列の境界を返します。
 Rectangle2D Font.getMaxCharBounds(FontRenderContext frc)
          指定された FontRenderContext で、最大の境界を持つ文字の境界を返します。
 Rectangle2D Rectangle.getBounds2D()
          この矩形の高精度バウンディングボックスを返します。
 Rectangle2D Rectangle.createIntersection(Rectangle2D r)
          この Rectangle と指定された Rectangle2D との共通部分を表す新しい Rectangle2D オブジェクトを返します。
 Rectangle2D Rectangle.createUnion(Rectangle2D r)
          この Rectangle と指定された Rectangle2D との結合部分を表す新しい Rectangle2D オブジェクトを返します。
 

Rectangle2D 型のパラメータを持つ java.awt のメソッド
 boolean Polygon.intersects(Rectangle2D r)
          この Polygon の内部領域が、指定された Rectangle2D の内部領域と交差するかどうかを判定します。
 boolean Polygon.contains(Rectangle2D r)
          この Polygon の内部領域が、指定された Rectangle2D を完全に含むかどうかを判定します。
 PaintContext TexturePaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
          カラーパターンを生成するために使用されるコンテキストを作成して返します。
 boolean Shape.intersects(Rectangle2D r)
          Shape の内部領域が、指定された Rectangle2D の内部領域と交差するかどうかを判定します。
 boolean Shape.contains(Rectangle2D r)
          Shape の内部領域が、指定された Rectangle2D を完全に包含しているかどうかを判定します。
 PaintContext GradientPaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
          カラーパターンを生成するために使用されるコンテキストを作成して返します。
 PaintContext Color.createContext(ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, RenderingHints hints)
          ソリッドカラーパターンを作成するために使用される PaintContext を作成して返します。
 PaintContext Paint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
          カラーパターンを生成するために使用される PaintContext を作成して返します。
 Rectangle2D Rectangle.createIntersection(Rectangle2D r)
          この Rectangle と指定された Rectangle2D との共通部分を表す新しい Rectangle2D オブジェクトを返します。
 Rectangle2D Rectangle.createUnion(Rectangle2D r)
          この Rectangle と指定された Rectangle2D との結合部分を表す新しい Rectangle2D オブジェクトを返します。
 PaintContext SystemColor.createContext(ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, RenderingHints hints)
          ソリッドカラーパターンを作成するために使用される PaintContext を作成して返します。
 

Rectangle2D 型のパラメータを持つ java.awt のコンストラクタ
TexturePaint(BufferedImage txtr, Rectangle2D anchor)
          TexturePaint オブジェクトを構築します。
 

java.awt.font での Rectangle2D の使用
 

Rectangle2D を返す java.awt.font のメソッド
 Rectangle2D GlyphMetrics.getBounds2D()
          グリフのブラックボックス境界を返します。
abstract  Rectangle2D GlyphVector.getLogicalBounds()
          GlyphVector の論理境界を返します。
abstract  Rectangle2D GlyphVector.getVisualBounds()
          この GlyphVector の視覚境界を返します。
 Rectangle2D TextLayout.getBounds()
          この TextLayout の境界を返します。
 Rectangle2D GraphicAttribute.getBounds()
          描画位置を基準に、この GraphicAttribute によって描画されるすべてのビットを囲む Rectangle2D を返します。
 Rectangle2D ImageGraphicAttribute.getBounds()
          描画位置を基準に、この ImageGraphicAttribute によって描画されるすべてのビットを囲む Rectangle2D を返します。
 Rectangle2D ShapeGraphicAttribute.getBounds()
          描画位置を基点として、この ShapeGraphicAttribute によって描画されたすべてのビットを囲む Rectangle2D を返します。
 

Rectangle2D 型のパラメータを持つ java.awt.font のメソッド
 float[] TextLayout.getCaretInfo(TextHitInfo hit, Rectangle2D bounds)
          hit に対応するキャレットについての情報を返します。
 Shape TextLayout.getCaretShape(TextHitInfo hit, Rectangle2D bounds)
          指定された境界内の指定されたヒットにあるキャレットを表す Shape を返します。
 Shape[] TextLayout.getCaretShapes(int offset, Rectangle2D bounds, TextLayout.CaretPolicy policy)
          強いキャレットと弱いキャレットに対応する 2 つの輪郭線を返します。
 Shape[] TextLayout.getCaretShapes(int offset, Rectangle2D bounds)
          強いキャレットと弱いキャレットに対応する 2 つの輪郭線を返します。
 Shape TextLayout.getVisualHighlightShape(TextHitInfo firstEndpoint, TextHitInfo secondEndpoint, Rectangle2D bounds)
          指定された範囲の視覚的な選択範囲を囲む輪郭線を、bounds まで拡張して返します。
 Shape TextLayout.getLogicalHighlightShape(int firstEndpoint, int secondEndpoint, Rectangle2D bounds)
          指定された範囲の論理的な選択範囲を囲む Shape を、指定された bounds まで拡張して返します。
 TextHitInfo TextLayout.hitTestChar(float x, float y, Rectangle2D bounds)
          指定された点に対応する TextHitInfo を返します。
 

Rectangle2D 型のパラメータを持つ java.awt.font のコンストラクタ
GlyphMetrics(float advance, Rectangle2D bounds, byte glyphType)
          GlyphMetrics オブジェクトを構築します。
 

java.awt.geom での Rectangle2D の使用
 

java.awt.geom での Rectangle2D のサブクラス
static class Rectangle2D.Double
          Double クラスは、double 座標で指定される矩形を定義します。
static class Rectangle2D.Float
          Float クラスは、float 座標で指定される矩形を定義します。
 

Rectangle2D を返す java.awt.geom のメソッド
 Rectangle2D RectangularShape.getFrame()
          このオブジェクトの形状全体を定義する表示枠 Rectangle2D を返します。
 Rectangle2D Rectangle2D.getBounds2D()
          この Rectangle2D の高精度バウンディングボックスを返します。
abstract  Rectangle2D Rectangle2D.createIntersection(Rectangle2D r)
          この Rectangle2D と指定された Rectangle2D の共通部分を表す新しい Rectangle2D オブジェクトを返します。
abstract  Rectangle2D Rectangle2D.createUnion(Rectangle2D r)
          この Rectangle2D と指定された Rectangle2D の和集合を表す新しい Rectangle2D オブジェクトを返します。
 Rectangle2D RoundRectangle2D.Float.getBounds2D()
          この RoundRectangle2D の高精度バウンディングボックスを返します。
 Rectangle2D RoundRectangle2D.Double.getBounds2D()
          この RoundRectangle2D の高精度バウンディングボックスを返します。
 Rectangle2D Area.getBounds2D()
          この Area を完全に囲む高精度バウンディング Rectangle2D を返します。
 Rectangle2D Rectangle2D.Float.getBounds2D()
          この Rectangle2D の高精度バウンディングボックスを返します。
 Rectangle2D Rectangle2D.Float.createIntersection(Rectangle2D r)
          この Rectangle2D と指定された Rectangle2D の共通部分を表す新しい Rectangle2D オブジェクトを返します。
 Rectangle2D Rectangle2D.Float.createUnion(Rectangle2D r)
          この Rectangle2D と指定された Rectangle2D の和集合を表す新しい Rectangle2D オブジェクトを返します。
 Rectangle2D Rectangle2D.Double.getBounds2D()
          この Rectangle2D の高精度バウンディングボックスを返します。
 Rectangle2D Rectangle2D.Double.createIntersection(Rectangle2D r)
          この Rectangle2D と指定された Rectangle2D の共通部分を表す新しい Rectangle2D オブジェクトを返します。
 Rectangle2D Rectangle2D.Double.createUnion(Rectangle2D r)
          この Rectangle2D と指定された Rectangle2D の和集合を表す新しい Rectangle2D オブジェクトを返します。
 Rectangle2D Line2D.Float.getBounds2D()
          この Line2D の高精度バウンディングボックスを返します。
 Rectangle2D Line2D.Double.getBounds2D()
          この Line2D の高精度バウンディングボックスを返します。
 Rectangle2D Arc2D.getBounds2D()
          孤の高精度バウンディングボックスを返します。
protected abstract  Rectangle2D Arc2D.makeBounds(double x, double y, double w, double h)
          この弧のバウンディングボックスになるように計算されたパラメータを格納するために、適切な精度の Rectangle2D を作成します。
protected  Rectangle2D Arc2D.Float.makeBounds(double x, double y, double w, double h)
          弧の高精度バウンディングボックスを返します。
protected  Rectangle2D Arc2D.Double.makeBounds(double x, double y, double w, double h)
          弧の高精度バウンディングボックスを返します。
 Rectangle2D Ellipse2D.Float.getBounds2D()
          この Ellipse2D の高精度バウンディングボックスを返します。
 Rectangle2D Ellipse2D.Double.getBounds2D()
          この Ellipse2D の高精度バウンディングボックスを返します。
 Rectangle2D GeneralPath.getBounds2D()
          パスのバウンディングボックスを返します。
 Rectangle2D QuadCurve2D.Float.getBounds2D()
          この QuadCurve2D のバウンディングボックスを返します。
 Rectangle2D QuadCurve2D.Double.getBounds2D()
          この QuadCurve2D のバウンディングボックスを返します。
 Rectangle2D CubicCurve2D.Float.getBounds2D()
          形状のバウンディングボックスを返します。
 Rectangle2D CubicCurve2D.Double.getBounds2D()
          形状のバウンディングボックスを返します。
 

Rectangle2D 型のパラメータを持つ java.awt.geom のメソッド
 void RectangularShape.setFrame(Rectangle2D r)
          この Shape の表示枠矩形を、指定された Rectangle2D に設定します。
 boolean RectangularShape.intersects(Rectangle2D r)
          Shape の内部が、指定された Rectangle2D の内部と交差するかどうかを判定します。
 boolean RectangularShape.contains(Rectangle2D r)
          Shape の内部が、指定された Rectangle2D を完全に内包するかどうかを判定します。
 void Rectangle2D.setRect(Rectangle2D r)
          この Rectangle2D を、指定された Rectangle2D と同じになるように設定します。
abstract  Rectangle2D Rectangle2D.createIntersection(Rectangle2D r)
          この Rectangle2D と指定された Rectangle2D の共通部分を表す新しい Rectangle2D オブジェクトを返します。
static void Rectangle2D.intersect(Rectangle2D src1, Rectangle2D src2, Rectangle2D dest)
          指定された元の Rectangle2D オブジェクトのペアの共通部分をとり、その結果を指定された転送先 Rectangle2D オブジェクトに格納します。
abstract  Rectangle2D Rectangle2D.createUnion(Rectangle2D r)
          この Rectangle2D と指定された Rectangle2D の和集合を表す新しい Rectangle2D オブジェクトを返します。
static void Rectangle2D.union(Rectangle2D src1, Rectangle2D src2, Rectangle2D dest)
          元の Rectangle2D オブジェクトのペアを結合し、その結果を指定された転送先 Rectangle2D オブジェクトに格納します。
 void Rectangle2D.add(Rectangle2D r)
          この Rectangle2DRectangle2D オブジェクトを追加します。
 boolean Area.contains(Rectangle2D p)
          この Area オブジェクトが、指定された Rectangle2D を完全に内部に包含しているかどうかを判定します。
 boolean Area.intersects(Rectangle2D p)
          この Area オブジェクトの内部が、指定された Rectangle2D の内部と交差するかどうかを判定します。
 void Rectangle2D.Float.setRect(Rectangle2D r)
          この Rectangle2D を、指定された Rectangle2D と同じになるように設定します。
 Rectangle2D Rectangle2D.Float.createIntersection(Rectangle2D r)
          この Rectangle2D と指定された Rectangle2D の共通部分を表す新しい Rectangle2D オブジェクトを返します。
 Rectangle2D Rectangle2D.Float.createUnion(Rectangle2D r)
          この Rectangle2D と指定された Rectangle2D の和集合を表す新しい Rectangle2D オブジェクトを返します。
 void Rectangle2D.Double.setRect(Rectangle2D r)
          この Rectangle2D を、指定された Rectangle2D と同じになるように設定します。
 Rectangle2D Rectangle2D.Double.createIntersection(Rectangle2D r)
          この Rectangle2D と指定された Rectangle2D の共通部分を表す新しい Rectangle2D オブジェクトを返します。
 Rectangle2D Rectangle2D.Double.createUnion(Rectangle2D r)
          この Rectangle2D と指定された Rectangle2D の和集合を表す新しい Rectangle2D オブジェクトを返します。
 boolean Line2D.intersects(Rectangle2D r)
          この Line2D が、指定された Rectangle2D の内部と交差するかどうかを判定します。
 boolean Line2D.contains(Rectangle2D r)
          この Line2D の内部が、指定された Rectangle2D を完全に内包するかどうかを判定します。
 void Arc2D.setArc(Rectangle2D rect, double angSt, double angExt, int closure)
          この弧の位置、サイズ、角の大きさ、閉じ方の種類を、指定された値に設定します。
 boolean Arc2D.contains(Rectangle2D r)
          弧が、指定された矩形を内部に完全に包含しているかどうかを判定します。
 boolean GeneralPath.contains(Rectangle2D r)
          指定された Rectangle2D がこの Shape の境界内にあるかどうかを判定します。
 boolean GeneralPath.intersects(Rectangle2D r)
          この Shape の内部が、指定された Rectangle2D の内部と交差するかどうかを判定します。
 boolean QuadCurve2D.intersects(Rectangle2D r)
          この QuadCurve2D の形状が、指定された Rectangle2D の内部と交差するかどうかを判定します。
 boolean QuadCurve2D.contains(Rectangle2D r)
          この QuadCurve2D の形状の内部が、指定された Rectangle2D を完全に内包するかどうかを判定します。
 boolean CubicCurve2D.intersects(Rectangle2D r)
          形状が、指定された Rectangle2D の内部と交差するかどうかを判定します。
 boolean CubicCurve2D.contains(Rectangle2D r)
          形状の内部が、指定された Rectangle2D を完全に包含しているかどうかを判定します。
 

Rectangle2D 型のパラメータを持つ java.awt.geom のコンストラクタ
Arc2D.Float(Rectangle2D ellipseBounds, float start, float extent, int type)
          指定された位置、サイズ、角の大きさ、閉じ方の種類に初期化された、新しい弧を構築します。
Arc2D.Double(Rectangle2D ellipseBounds, double start, double extent, int type)
          指定された位置、サイズ、角の大きさ、閉じ方の種類に初期化された、新しい弧を構築します。
 

java.awt.image での Rectangle2D の使用
 

Rectangle2D を返す java.awt.image のメソッド
 Rectangle2D LookupOp.getBounds2D(BufferedImage src)
          フィルタ処理されたデスティネーションイメージのバウンディングボックスを返します。
 Rectangle2D LookupOp.getBounds2D(Raster src)
          フィルタ処理されたデスティネーションの Raster のバウンディングボックスを返します。
 Rectangle2D BufferedImageOp.getBounds2D(BufferedImage src)
          フィルタをかけられたデスティネーションイメージのバウンディングボックスを返します。
 Rectangle2D ConvolveOp.getBounds2D(BufferedImage src)
          フィルタ処理されたデスティネーションイメージのバウンディングボックスを返します。
 Rectangle2D ConvolveOp.getBounds2D(Raster src)
          フィルタ処理されたデスティネーションの Raster のバウンディングボックスを返します。
 Rectangle2D BandCombineOp.getBounds2D(Raster src)
          変換されたデスティネーションのバウンディングボックスを返します。
 Rectangle2D AffineTransformOp.getBounds2D(BufferedImage src)
          変換されたデスティネーションのバウンディングボックスを返します。
 Rectangle2D AffineTransformOp.getBounds2D(Raster src)
          変換されたデスティネーションのバウンディングボックスを返します。
 Rectangle2D RasterOp.getBounds2D(Raster src)
          フィルタ処理されたデスティネーション Raster のバウンディングボックスを返します。
 Rectangle2D ColorConvertOp.getBounds2D(BufferedImage src)
          このソースを指定して、デスティネーションのバウンディングボックスを返します。
 Rectangle2D ColorConvertOp.getBounds2D(Raster src)
          このソースを指定して、デスティネーションのバウンディングボックスを返します。
 Rectangle2D RescaleOp.getBounds2D(BufferedImage src)
          再スケーリングされたデスティネーションイメージのバウンディングボックスを返します。
 Rectangle2D RescaleOp.getBounds2D(Raster src)
          再スケーリングされたデスティネーション Raster のバウンディングボックスを返します。
 

java.awt.image.renderable での Rectangle2D の使用
 

Rectangle2D を返す java.awt.image.renderable のメソッド
 Rectangle2D ContextualRenderedImageFactory.getBounds2D(ParameterBlock paramBlock)
          描画に依存しないスペースでの、指定されたソースのセットに対して実行される操作の出力のためのバウンディングボックスを返します。
 

javax.swing.plaf.basic での Rectangle2D の使用
 

javax.swing.plaf.basic での Rectangle2D のサブクラス
static class BasicTextUI.BasicCaret
           
 

javax.swing.text での Rectangle2D の使用
 

javax.swing.text での Rectangle2D のサブクラス
 class DefaultCaret
          Caret のデフォルトの実装です。
 


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.