public static class Arc2D.Float extends Arc2D implements Serializable
float
精度で指定された弧を定義します。Arc2D.Double, Arc2D.Float
修飾子と型 | フィールドと説明 |
---|---|
float |
extent
弧の角の大きさ (度単位)。
|
float |
height
この弧が一部を構成する楕円の高さです (角の大きさは考慮しない)。
|
float |
start
弧の始角 (度単位)。
|
float |
width
この弧が一部を構成する楕円の幅です (角の大きさは考慮しない)。
|
float |
x
弧の表示枠矩形の左上隅の X 座標です。
|
float |
y
弧の表示枠矩形の左上隅の Y 座標です。
|
コンストラクタと説明 |
---|
Arc2D.Float()
新しい OPEN の弧を構築し、位置 (0, 0)、サイズ (0, 0)、角の大きさ (start = 0, extent = 0) に初期化します。
|
Arc2D.Float(float x, float y, float w, float h, float start, float extent, int type)
新しい弧を構築し、指定された位置、サイズ、角の大きさ、および閉じ方の種類に初期化します。
|
Arc2D.Float(int type)
新しい弧を構築し、位置 (0, 0)、サイズ (0, 0)、角の大きさ (start = 0, extent = 0)、および指定された閉じ方の種類に初期化します。
|
Arc2D.Float(Rectangle2D ellipseBounds, float start, float extent, int type)
新しい弧を構築し、指定された位置、サイズ、角の大きさ、および閉じ方の種類に初期化します。
|
修飾子と型 | メソッドと説明 |
---|---|
double |
getAngleExtent()
弧の角の大きさを返します。
|
double |
getAngleStart()
弧の始角を返します。
|
double |
getHeight()
表示枠矩形の高さを
double 精度で返します。 |
double |
getWidth()
表示枠矩形の幅を
double 精度で返します。 |
double |
getX()
表示枠矩形の左上隅の X 座標を
double 精度で返します。 |
double |
getY()
表示枠矩形の左上隅の Y 座標を
double 精度で返します。 |
boolean |
isEmpty()
RectangularShape が空であるかどうかを判定します。 |
protected Rectangle2D |
makeBounds(double x, double y, double w, double h)
この弧の表示枠矩形になるように計算されたパラメータを格納するために、適切な精度の
Rectangle2D を作成します。 |
void |
setAngleExtent(double angExt)
この弧の角の大きさを、指定された double 値に設定します。
|
void |
setAngleStart(double angSt)
この弧の始角を、指定された double 値に設定します。
|
void |
setArc(double x, double y, double w, double h, double angSt, double angExt, int closure)
この弧の位置、サイズ、角の大きさ、閉じ方の種類を、指定された double 値に設定します。
|
contains, contains, contains, containsAngle, equals, getArcType, getBounds2D, getEndPoint, getPathIterator, getStartPoint, hashCode, intersects, setAngles, setAngles, setAngleStart, setArc, setArc, setArc, setArcByCenter, setArcByTangent, setArcType, setFrame
clone, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
public float x
public float y
public float width
public float height
public float start
public float extent
public Arc2D.Float()
public Arc2D.Float(int type)
type
- 弧の閉じ方の種類: Arc2D.OPEN
、Arc2D.CHORD
、または Arc2D.PIE
。public Arc2D.Float(float x, float y, float w, float h, float start, float extent, int type)
x
- 弧の表示枠矩形の左上隅の X 座標。y
- 弧の表示枠矩形の左上隅の Y 座標。w
- この弧が一部を構成する楕円の全体の幅。h
- この弧が一部を構成する楕円の全体の高さ。start
- 弧の始角 (度単位)。extent
- 弧の角の大きさ (度単位)。type
- 弧の閉じ方の種類: Arc2D.OPEN
、Arc2D.CHORD
、または Arc2D.PIE
。public Arc2D.Float(Rectangle2D ellipseBounds, float start, float extent, int type)
ellipseBounds
- この弧が一部を構成する楕円の外部境界を定義する表示枠矩形。start
- 弧の始角 (度単位)。extent
- 弧の角の大きさ (度単位)。type
- 弧の閉じ方の種類: Arc2D.OPEN
、Arc2D.CHORD
、または Arc2D.PIE
。public double getX()
getX
、クラス: RectangularShape
public double getY()
getY
、クラス: RectangularShape
public double getWidth()
getWidth
、クラス: RectangularShape
public double getHeight()
getHeight
、クラス: RectangularShape
public double getAngleStart()
getAngleStart
、クラス: Arc2D
Arc2D.setAngleStart(double)
public double getAngleExtent()
getAngleExtent
、クラス: Arc2D
Arc2D.setAngleExtent(double)
public boolean isEmpty()
RectangularShape
が空であるかどうかを判定します。RectangularShape
が空の場合は、領域はありません。isEmpty
、クラス: RectangularShape
RectangularShape
が空である場合は true
、そうでない場合は false
。public void setArc(double x, double y, double w, double h, double angSt, double angExt, int closure)
setArc
、クラス: Arc2D
x
- 弧の左上隅の X 座標。y
- 弧の左上隅の Y 座標。w
- この弧が一部を構成する楕円の全体の幅。h
- この弧が一部を構成する楕円の全体の高さ。angSt
- 弧の始角 (度単位)。angExt
- 弧の角の大きさ (度単位)。closure
- 弧の閉じ方の種類: Arc2D.OPEN
、Arc2D.CHORD
、または Arc2D.PIE
。public void setAngleStart(double angSt)
setAngleStart
、クラス: Arc2D
angSt
- 弧の始角 (度単位)。Arc2D.getAngleStart()
public void setAngleExtent(double angExt)
setAngleExtent
、クラス: Arc2D
angExt
- 弧の角の大きさ (度単位)。Arc2D.getAngleExtent()
protected Rectangle2D makeBounds(double x, double y, double w, double h)
Rectangle2D
を作成します。makeBounds
、クラス: Arc2D
x
- 表示枠矩形の左上隅の X 座標。y
- 表示枠矩形の左上隅の Y 座標。w
- 表示枠矩形の幅。h
- 表示枠矩形の高さ。Rectangle2D
。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.