java.lang.Object
java.awt.geom.RectangularShape
java.awt.geom.Ellipse2D
java.awt.geom.Ellipse2D.Double
- すべての実装されたインタフェース:
Shape
,Serializable
,Cloneable
- 含まれているクラス:
Ellipse2D
public static class Ellipse2D.Double extends Ellipse2D implements Serializable
Double
クラスは、double
精度で指定された楕円を定義します。- 導入されたバージョン:
- 1.2
- 関連項目:
-
ネストされたクラスのサマリー
クラスjava.awt.geom.Ellipse2Dで宣言されたネストされたクラス/インタフェース
Ellipse2D.Double, Ellipse2D.Float
-
フィールドのサマリー
フィールド -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明高精度で、かつgetBounds
メソッドより正確なShape
のバウンディング・ボックスを返します。double
表示枠矩形の高さをdouble
精度で返します。double
getWidth()
表示枠矩形の幅をdouble
精度で返します。double
getX()
表示枠矩形の左上隅のX座標をdouble
精度で返します。double
getY()
表示枠矩形の左上隅のY座標をdouble
精度で返します。boolean
isEmpty()
RectangularShape
が空であるかどうかを判定します。void
setFrame
(double x, double y, double w, double h) このShape
の表示枠矩形の位置とサイズを、指定された矩形値に設定します。クラスjava.awt.geom.Ellipse2Dで宣言されたメソッド
contains, contains, equals, getPathIterator, hashCode, intersects
クラスjava.awt.geom.RectangularShapeで宣言されたメソッド
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
-
フィールド詳細
-
x
public double xこのEllipse2D
の表示枠矩形の左上隅のX座標。- 導入されたバージョン:
- 1.2
-
y
public double yこのEllipse2D
の表示枠矩形の左上隅のY座標。- 導入されたバージョン:
- 1.2
-
width
public double widthこのEllipse2D
の全体の幅。- 導入されたバージョン:
- 1.2
-
height
public double heightEllipse2D
の全体の高さです。- 導入されたバージョン:
- 1.2
-
-
コンストラクタの詳細
-
Double
public Double()新しいEllipse2D
を構築し、位置(0, 0)およびサイズ(0, 0)に初期化します。- 導入されたバージョン:
- 1.2
-
Double
public Double(double x, double y, double w, double h) 指定された座標からEllipse2D
を構築および初期化します。- パラメータ:
x
- 表示枠矩形の左上隅のX座標y
- 表示枠矩形の左上隅のY座標w
- 表示枠矩形の幅h
- 表示枠矩形の高さ- 導入されたバージョン:
- 1.2
-
-
メソッドの詳細
-
getX
public double getX()表示枠矩形の左上隅のX座標をdouble
精度で返します。- 定義:
getX
、クラスRectangularShape
- 戻り値:
- 表示枠矩形の左上隅のX座標。
- 導入されたバージョン:
- 1.2
-
getY
public double getY()表示枠矩形の左上隅のY座標をdouble
精度で返します。- 定義:
getY
、クラスRectangularShape
- 戻り値:
- 表示枠矩形の左上隅のY座標。
- 導入されたバージョン:
- 1.2
-
getWidth
public double getWidth()表示枠矩形の幅をdouble
精度で返します。- 定義:
getWidth
、クラスRectangularShape
- 戻り値:
- 表示枠矩形の幅。
- 導入されたバージョン:
- 1.2
-
getHeight
public double getHeight()表示枠矩形の高さをdouble
精度で返します。- 定義:
getHeight
、クラスRectangularShape
- 戻り値:
- 表示枠矩形の高さ。
- 導入されたバージョン:
- 1.2
-
isEmpty
public boolean isEmpty()RectangularShape
が空であるかどうかを判定します。RectangularShape
が空の場合は、領域はありません。- 定義:
isEmpty
、クラスRectangularShape
- 戻り値:
RectangularShape
が空である場合はtrue
、そうでない場合はfalse
。- 導入されたバージョン:
- 1.2
-
setFrame
public void setFrame(double x, double y, double w, double h) このShape
の表示枠矩形の位置とサイズを、指定された矩形値に設定します。- 定義:
setFrame
、クラスRectangularShape
- パラメータ:
x
- 指定された矩形形状の左上隅のX座標y
- 指定された矩形形状の左上隅のY座標w
- 指定された矩形形状の幅h
- 指定された矩形形状の高さ- 導入されたバージョン:
- 1.2
- 関連項目:
-
getBounds2D
public Rectangle2D getBounds2D()高精度で、かつgetBounds
メソッドより正確なShape
のバウンディング・ボックスを返します。 返されたRectangle2D
が、Shape
を囲む最小のバウンディング・ボックスであるという保証はありません。Shape
が、示されたRectangle2D
内に完全に含まれているだけです。 戻り値を、倍精度値を使用して寸法を格納するRectangle2D
のインスタンスにすることができるため、このメソッドによって返されたバウンディング・ボックスは通常、getBounds
メソッドによって返されたものより厳密であり、オーバーフローの問題のために失敗することはありません。「内部性の定義」は、
shape
の定義アウトライン上のポイントが、返されたbounds
オブジェクトに含まれるとは見なされない場合もありますが、それらのポイントが元のshape
に含まれていない場合のみであることに注意してください。point
がcontains(point)
メソッドに従ってshape
の内側にある場合は、bounds
のcontains(point)
メソッドに従って、返されたRectangle2D
境界オブジェクトの内側にある必要があります。 具体的には、次のようになります。shape.contains(p)
にはbounds.contains(p)
が必要point
がshape
の内側にない場合は、引き続きbounds
オブジェクトに含まれている可能性があります。bounds.contains(p)
はshape.contains(p)
を示さない- 定義:
getBounds2D
、インタフェースShape
- 戻り値:
Shape
の高精度のバウンディング・ボックスであるRectangle2D
のインスタンス。- 導入されたバージョン:
- 1.2
- 関連項目:
-