to.tetramorph.starbase.chartparts
クラス ZodiacRing

java.lang.Object
  上位を拡張 to.tetramorph.starbase.chartparts.ChartParts
      上位を拡張 to.tetramorph.starbase.chartparts.ZodiacRing

public class ZodiacRing
extends ChartParts

獣帯円のリングを描画する。


フィールドの概要
 
クラス to.tetramorph.starbase.chartparts.ChartParts から継承されたフィールド
ascendant, bp, diameter, diameterOffset, roll
 
コンストラクタの概要
ZodiacRing()
          デフォルトの直径と幅でZodiacRingオブジェクトを作成する。
ZodiacRing(double diameter, double ringWidth)
          リング直径と幅を指定してZodiacRingオブジェクトを作成する。
 
メソッドの概要
 void draw()
          この部品を描画する。
 double getRingWidth()
           
 boolean isHighLight()
          リング全体の輪郭線がハイライト表示されている状態のときはtrueを返す。
 boolean isRingContains(int x, int y)
          獣帯リングにx,y座標が重なるときはtrueを返す。
 void setAscendant(double ascendant)
          上昇角度を指定する。
 void setBackgroundColors(Color[] colors)
          黄道十二星座の各背景色を指定する。
 void setBasePosition(BasePosition bp)
          BasePositionオブジェクトをセットする。
 void setDiameter(double diameter, double ringWidth)
           
 void setHighLight(boolean b)
          リング全体のハイライトを行うか行わないかを指定する。
 void setNoSignBackgrounds(boolean b)
          各サインすべての背景色を塗りつぶす(false)か塗りつぶさない(true)かを指定する。
 void setNoSignRingBorder(boolean b)
          獣帯リングの輪郭線を描く(flase)か描かないか(true)を指定する。
 void setNoSymbolBorders(boolean b)
          各サインすべのシンボルに対して、縁取りをつける(false)かつけない(true)かを 指定する。
 void setNoZodiacGauge(boolean b)
          ゲージの可視/不可視をセットする。
 void setParentComponent(Component component)
           
 void setRoll(double roll)
          この部品の回転角をセットする。
 void setSignRingLineColor(Color color)
          獣帯リングの輪郭線の色を指定する。
 void setSignSymbolColors(Color[] colors)
          各サインのシンボルの色を指定する。
 void setSymbolBorderColors(Color[] colors)
          各サインのシンボルに縁取りをつける場合の、縁取り色を指定する。
 void setZodiacGaugeColor(Color color)
          ゲージ色をセットする。
 
クラス to.tetramorph.starbase.chartparts.ChartParts から継承されたメソッド
getAscendant, getBasePosition, getDiameter, getDiameterOffset, getRoll, setDiameter, setDiameterOffset
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ZodiacRing

public ZodiacRing()
デフォルトの直径と幅でZodiacRingオブジェクトを作成する。 直径は0.8,幅は0.0.5。


ZodiacRing

public ZodiacRing(double diameter,
                  double ringWidth)
リング直径と幅を指定してZodiacRingオブジェクトを作成する。

メソッドの詳細

setBasePosition

public void setBasePosition(BasePosition bp)
クラス ChartParts の記述:
BasePositionオブジェクトをセットする。

オーバーライド:
クラス ChartParts 内の setBasePosition

setDiameter

public void setDiameter(double diameter,
                        double ringWidth)

getRingWidth

public double getRingWidth()

setRoll

public void setRoll(double roll)
クラス ChartParts の記述:
この部品の回転角をセットする。この値はチャートの向きを変更したりする場合に 使用する。 ChartPartsオブジェクトは、この値とascendatの値を加算した角度に回転する。

オーバーライド:
クラス ChartParts 内の setRoll

setAscendant

public void setAscendant(double ascendant)
クラス ChartParts の記述:
上昇角度を指定する。ホロスコープのアセンダントの度数をセットすれば、 その位置が左側の上昇点の位置になる。

オーバーライド:
クラス ChartParts 内の setAscendant

setParentComponent

public void setParentComponent(Component component)

draw

public void draw()
クラス ChartParts の記述:
この部品を描画する。

定義:
クラス ChartParts 内の draw

isRingContains

public boolean isRingContains(int x,
                              int y)
獣帯リングにx,y座標が重なるときはtrueを返す。


setHighLight

public void setHighLight(boolean b)
リング全体のハイライトを行うか行わないかを指定する。 trueを設定すると、獣帯円全体の輪郭線がハイライトカラーで表示される。


isHighLight

public boolean isHighLight()
リング全体の輪郭線がハイライト表示されている状態のときはtrueを返す。 つまりsetHighLight(true)を指定したとき、このメソッドはtrueを返す。


setBackgroundColors

public void setBackgroundColors(Color[] colors)
黄道十二星座の各背景色を指定する。

パラメータ:
colors - 12の要素をもったColor配列で、[0]は牡羊座で[11]は魚座の背景色 を意味する。背景色にnullをセットしてはならない。

setNoSignRingBorder

public void setNoSignRingBorder(boolean b)
獣帯リングの輪郭線を描く(flase)か描かないか(true)を指定する。


setSignRingLineColor

public void setSignRingLineColor(Color color)
獣帯リングの輪郭線の色を指定する。


setNoSignBackgrounds

public void setNoSignBackgrounds(boolean b)
各サインすべての背景色を塗りつぶす(false)か塗りつぶさない(true)かを指定する。 塗りつぶす指定をすると、setBackgroundColors()で設定した色で塗りつぶされる。 塗りつぶさない指定をすると、設定されている色にかかわらず塗りつぶさないため、 背景色が透けて見える描画となる。


setSignSymbolColors

public void setSignSymbolColors(Color[] colors)
各サインのシンボルの色を指定する。

パラメータ:
colors - 12の要素をもつ配列で、[0]は牡羊座で[11]は魚座のシンボル色を 意味する。各要素にnullをセットしてはならない。

setSymbolBorderColors

public void setSymbolBorderColors(Color[] colors)
各サインのシンボルに縁取りをつける場合の、縁取り色を指定する。

パラメータ:
colors - [0]を牡羊座として順番に12の要素で指定する。

setNoSymbolBorders

public void setNoSymbolBorders(boolean b)
各サインすべのシンボルに対して、縁取りをつける(false)かつけない(true)かを 指定する。


setNoZodiacGauge

public void setNoZodiacGauge(boolean b)
ゲージの可視/不可視をセットする。


setZodiacGaugeColor

public void setZodiacGaugeColor(Color color)
ゲージ色をセットする。