モジュール java.desktop
パッケージ java.awt.geom

クラスArc2D.Double

すべての実装されたインタフェース:
Shape, Serializable, Cloneable
含まれているクラス:
Arc2D

public static class Arc2D.Double extends Arc2D implements Serializable
このクラスは、double精度で指定された弧を定義します。
導入されたバージョン:
1.2
関連項目:
直列化された形式
  • ネストされたクラスのサマリー

    クラス java.awt.geom.Arc2Dで宣言されたネストされたクラス/インタフェース

    Arc2D.Double, Arc2D.Float
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    double
    弧の角の大きさ(度単位)。
    double
    この弧が一部を構成する楕円の高さです(角の大きさは考慮しません)。
    double
    弧の始角(度単位)。
    double
    この弧が一部を構成する楕円の幅です(角の大きさは考慮しません)。
    double
    弧の表示枠矩形の左上隅のX座標です。
    double
    弧の表示枠矩形の左上隅のY座標です。

    クラス java.awt.geom.Arc2Dで宣言されたフィールド

    CHORD, OPEN, PIE
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    新しいOPENの弧を構築し、位置(0, 0)、サイズ(0, 0)、角の大きさ(start = 0, extent = 0)に初期化します。
    Double​(double x, double y, double w, double h, double start, double extent, int type)
    新しい弧を構築し、指定された位置、サイズ、角の大きさ、および閉じ方の種類に初期化します。
    Double​(int type)
    新しい弧を構築し、位置(0, 0)、サイズ(0, 0)、角の大きさ(start = 0, extent = 0)、および指定された閉じ方の種類に初期化します。
    Double​(Rectangle2D ellipseBounds, double start, double extent, int type)
    新しい弧を構築し、指定された位置、サイズ、角の大きさ、および閉じ方の種類に初期化します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    double
    弧の角の大きさを返します。
    double
    弧の始角を返します。
    double
    表示枠矩形の高さをdouble精度で返します。
    double
    表示枠矩形の幅をdouble精度で返します。
    double
    表示枠矩形の左上隅のX座標をdouble精度で返します。
    double
    表示枠矩形の左上隅のY座標をdouble精度で返します。
    boolean
    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値に設定します。

    クラス java.lang.Objectで宣言されたメソッド

    finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • フィールド詳細

    • x

      public double x
      弧の表示枠矩形の左上隅のX座標です。
      導入されたバージョン:
      1.2
    • y

      public double y
      弧の表示枠矩形の左上隅のY座標です。
      導入されたバージョン:
      1.2
    • width

      public double width
      この弧が一部を構成する楕円の幅です(角の大きさは考慮しません)。
      導入されたバージョン:
      1.2
    • height

      public double height
      この弧が一部を構成する楕円の高さです(角の大きさは考慮しません)。
      導入されたバージョン:
      1.2
    • start

      public double start
      弧の始角(度単位)。
      導入されたバージョン:
      1.2
    • extent

      public double extent
      弧の角の大きさ(度単位)。
      導入されたバージョン:
      1.2
  • コンストラクタの詳細

    • Double

      public Double()
      新しいOPENの弧を構築し、位置(0, 0)、サイズ(0, 0)、角の大きさ(start = 0, extent = 0)に初期化します。
      導入されたバージョン:
      1.2
    • Double

      public Double(int type)
      新しい弧を構築し、位置(0, 0)、サイズ(0, 0)、角の大きさ(start = 0, extent = 0)、および指定された閉じ方の種類に初期化します。
      パラメータ:
      type - 弧の閉じ方の種類: Arc2D.OPENArc2D.CHORD、またはArc2D.PIE
      導入されたバージョン:
      1.2
    • Double

      public Double(double x, double y, double w, double h, double start, double extent, int type)
      新しい弧を構築し、指定された位置、サイズ、角の大きさ、および閉じ方の種類に初期化します。
      パラメータ:
      x - 弧の表示枠矩形の左上隅のX座標。
      y - 弧の表示枠矩形の左上隅のY座標。
      w - この弧が一部を構成する楕円の全体の幅。
      h - この弧が一部を構成する楕円の全体の高さ。
      start - 弧の始角(度単位)。
      extent - 弧の角の大きさ(度単位)。
      type - 弧の閉じ方の種類: Arc2D.OPENArc2D.CHORD、またはArc2D.PIE
      導入されたバージョン:
      1.2
    • Double

      public Double(Rectangle2D ellipseBounds, double start, double extent, int type)
      新しい弧を構築し、指定された位置、サイズ、角の大きさ、および閉じ方の種類に初期化します。
      パラメータ:
      ellipseBounds - この弧が一部を構成する楕円の外部境界を定義する表示枠矩形。
      start - 弧の始角(度単位)。
      extent - 弧の角の大きさ(度単位)。
      type - 弧の閉じ方の種類: Arc2D.OPENArc2D.CHORD、またはArc2D.PIE
      導入されたバージョン:
      1.2
  • メソッドの詳細

    • getX

      public double getX()
      表示枠矩形の左上隅のX座標をdouble精度で返します。 弧はこのRectangularShapeの表示枠矩形と部分的に内接しています。
      定義:
      getX、クラス: RectangularShape
      戻り値:
      表示枠矩形の左上隅のX座標。
      導入されたバージョン:
      1.2
    • getY

      public double getY()
      表示枠矩形の左上隅のY座標をdouble精度で返します。 弧はこのRectangularShapeの表示枠矩形と部分的に内接しています。
      定義:
      getY、クラス: RectangularShape
      戻り値:
      表示枠矩形の左上隅のY座標。
      導入されたバージョン:
      1.2
    • getWidth

      public double getWidth()
      表示枠矩形の幅をdouble精度で返します。 弧はこのRectangularShapeの表示枠矩形と部分的に内接しています。
      定義:
      getWidth、クラス: RectangularShape
      戻り値:
      表示枠矩形の幅。
      導入されたバージョン:
      1.2
    • getHeight

      public double getHeight()
      表示枠矩形の高さをdouble精度で返します。 弧はこのRectangularShapeの表示枠矩形と部分的に内接しています。
      定義:
      getHeight、クラス: RectangularShape
      戻り値:
      表示枠矩形の高さ。
      導入されたバージョン:
      1.2
    • getAngleStart

      public double getAngleStart()
      弧の始角を返します。
      定義:
      getAngleStart、クラス: Arc2D
      戻り値:
      弧の始角(度)を表すdouble値。
      導入されたバージョン:
      1.2
      関連項目:
      Arc2D.setAngleStart(double)
    • getAngleExtent

      public double getAngleExtent()
      弧の角の大きさを返します。
      定義:
      getAngleExtent、クラス: Arc2D
      戻り値:
      弧の角の大きさ(度単位)を表すdouble値。
      導入されたバージョン:
      1.2
      関連項目:
      Arc2D.setAngleExtent(double)
    • isEmpty

      public boolean isEmpty()
      RectangularShapeが空であるかどうかを判定します。 RectangularShapeが空の場合は、領域はありません。
      定義:
      isEmpty、クラス: RectangularShape
      戻り値:
      RectangularShapeが空である場合はtrue、そうでない場合はfalse
      導入されたバージョン:
      1.2
    • setArc

      public void setArc(double x, double y, double w, double h, double angSt, double angExt, int closure)
      この弧の位置、サイズ、角の大きさ、閉じ方の種類を、指定されたdouble値に設定します。
      定義:
      setArc、クラス: Arc2D
      パラメータ:
      x - 弧の左上隅のX座標。
      y - 弧の左上隅のY座標。
      w - この弧が一部を構成する楕円の全体の幅。
      h - この弧が一部を構成する楕円の全体の高さ。
      angSt - 弧の始角(度単位)。
      angExt - 弧の角の大きさ(度単位)。
      closure - 弧の閉じ方の種類: Arc2D.OPENArc2D.CHORD、またはArc2D.PIE
      導入されたバージョン:
      1.2
    • setAngleStart

      public void setAngleStart(double angSt)
      この弧の始角を、指定されたdouble値に設定します。
      定義:
      setAngleStart、クラス: Arc2D
      パラメータ:
      angSt - 弧の始角(度単位)。
      導入されたバージョン:
      1.2
      関連項目:
      Arc2D.getAngleStart()
    • setAngleExtent

      public void setAngleExtent(double angExt)
      この弧の角の大きさを、指定されたdouble値に設定します。
      定義:
      setAngleExtent、クラス: Arc2D
      パラメータ:
      angExt - 弧の角の大きさ(度単位)。
      導入されたバージョン:
      1.2
      関連項目:
      Arc2D.getAngleExtent()
    • makeBounds

      protected Rectangle2D makeBounds(double x, double y, double w, double h)
      この弧の表示枠矩形になるように計算されたパラメータを格納するために、適切な精度のRectangle2Dを作成します。
      定義:
      makeBounds、クラス: Arc2D
      パラメータ:
      x - 表示枠矩形の左上隅のX座標。
      y - 表示枠矩形の左上隅のY座標。
      w - 表示枠矩形の幅。
      h - 表示枠矩形の高さ。
      戻り値:
      この弧の表示枠矩形であるRectangle2D
      導入されたバージョン:
      1.2