|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectto.tetramorph.starbase.chartparts.ChartParts
to.tetramorph.starbase.chartparts.PlanetRing
public class PlanetRing
ホロスコープの惑星や感受点を描画する。時計でいえば惑星針。 ドラッグ中の天体が常にいちばん手前に表示されるように。
フィールドの概要 | |
---|---|
protected PlanetActionListener |
pal
|
protected PlanetMotionListener |
pml
|
protected RingActionListener |
ral
|
クラス to.tetramorph.starbase.chartparts.ChartParts から継承されたフィールド |
---|
ascendant, bp, diameter, diameterOffset, roll |
コンストラクタの概要 | |
---|---|
PlanetRing()
デフォルトの幅でPlanetRingオブジェクトを作成する。 |
|
PlanetRing(double ringWidth)
幅を指定してPlanetRingオブジェクトを作成する。 |
|
PlanetRing(PlanetRing r)
惑星リングrの複製品を作成する。 |
メソッドの概要 | |
---|---|
boolean |
contains(int x,
int y)
指定された座標に天体が存在する場合はtrueを返す。 |
void |
draw()
setFactor()で与えられたパラメターに従って描画する。 |
void |
drawOuterCusps()
獣帯円の上にカスプ線を描画する。 |
List<Body> |
getBodyList()
天体リストを返す。 |
double[] |
getCusps()
|
double |
getDraggedAngle()
ドラッグされた位置(0-360)を返す。 |
int |
getDraggedBodyID()
|
int |
getGroup()
グループコードを返す。 |
Color[] |
getHouseColors()
|
Color |
getHouseInnerLineColor()
|
Color |
getHouseOuterLineColor()
|
HouseRing |
getHouseRing()
|
String |
getName()
|
int |
getPaintFormula()
|
String |
getRingName()
|
double |
getRingWidth()
リングの幅を返す。 |
Body |
getSelectedBody()
contains()メソッドがtrueを返す場合、このメソッドで選択中の天体を取得できる。 |
Color |
getTextColor()
|
TimePlace |
getTimePlace()
|
boolean |
isInnerRingContains(int x,
int y)
リングの内円のボーダー線にx,y座標が衝突する場合はtrueを返す。 |
boolean |
isNotDragBody(int id)
指定された天体がドラッグ禁止な場合はtrueを返す。 |
boolean |
isRingContains(int x,
int y)
ハウスリングにx,y座標が重なるときはtrueを返す。 |
void |
setAscendant(double ascendant)
上昇角度を指定する。 |
void |
setBasePosition(BasePosition bp)
BasePositionオブジェクトをセットする。 |
void |
setBodyList(List<Body> bodys)
天体リストをセットする。 |
void |
setBodysBorderColor(Color color)
|
void |
setBodysColor(Color color)
|
void |
setBodysDegreeColor(Color color)
|
void |
setBodysEffect(int value)
|
void |
setBodysHighLightColor(Color color)
|
void |
setCusps(double[] cusps)
|
void |
setCusps(List<Body> cuspList)
|
void |
setDiameter(double diameter)
リングの内円の直径をセットする。 |
void |
setDiameterOffset(double offset)
一時的に円の直径を変更するためのオフセットをセットする。 |
void |
setDraggBodyID(int bodyID)
ドラッグを開始する天体を指定する。 |
void |
setDraggedAngle(double angle)
ドラッグ中の天体の位置角をセットする。 |
void |
setGroup(int group)
この天体リングがN,P,T,N2,P2などどのグループに属しているかをセットする。 |
void |
setHouseBGColors(Color[] colors)
|
void |
setHouseCuspsColor(Color color)
|
void |
setHouseInnerLineColor(Color color)
|
void |
setHouseNumberColor(Color color)
|
void |
setHouseNumberColors(Color[] colors)
|
void |
setHouseOuterLineColor(Color color)
|
void |
setHousesGaugeColor(Color color)
|
void |
setHousesHighLightColor(Color color)
|
void |
setLeadingLineColor(Color color)
|
void |
setName(String name)
人物名などをセットする。 |
void |
setNoHousesBG(boolean b)
|
void |
setNoHousesGauge(boolean b)
|
void |
setNotDragBodys(int[] bodys)
ドラッグ禁止の感受点(複数)をセットする。 |
void |
setOuterCuspsColor(Color color)
|
void |
setOuterCuspsDegreeColor(Color color)
|
void |
setOuterHousesNumberColor(Color color)
|
void |
setPaintFormula(int formula)
|
void |
setParentComponent(Component component)
|
void |
setPlanetActionListener(PlanetActionListener pal)
このリングにリスナをセットする。 |
void |
setPlanetMotionListener(PlanetMotionListener pml)
|
void |
setRingActionListener(RingActionListener ral)
|
void |
setRingName(String text)
出生、進行、経過といった情報をセットする。 |
void |
setRingWidth(double ringWidth)
リングの幅をセットする。 |
void |
setRoll(double roll)
回転角をセットする。 |
void |
setSelectedAspect(Aspect aspect)
アスペクトをセットする。 |
void |
setTextColor(Color color)
Natal,Progress,Transitなど円の役割説明分を円弧状に表示するときの文字色 |
void |
setTimePlace(TimePlace timePlace)
人物の出生時刻、出生地をセットする。 |
void |
setZodiacRing(ZodiacRing zodiacRing)
獣帯リングをセットする。 |
クラス to.tetramorph.starbase.chartparts.ChartParts から継承されたメソッド |
---|
getAscendant, getBasePosition, getDiameter, getDiameterOffset, getRoll |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected PlanetActionListener pal
protected RingActionListener ral
protected PlanetMotionListener pml
コンストラクタの詳細 |
---|
public PlanetRing(PlanetRing r)
public PlanetRing(double ringWidth)
public PlanetRing()
メソッドの詳細 |
---|
public void setPaintFormula(int formula)
public int getPaintFormula()
public void setParentComponent(Component component)
public void setBasePosition(BasePosition bp)
ChartParts
の記述:
ChartParts
内の setBasePosition
public void setDiameter(double diameter)
ChartParts
内の setDiameter
diameter
- 0〜1の値でBasePosition.wの値に対するパーセンテージで指定する。public final void setRingWidth(double ringWidth)
public double getRingWidth()
public void setRoll(double roll)
ChartParts
内の setRoll
public void setAscendant(double ascendant)
ChartParts
の記述:
ChartParts
内の setAscendant
public void setBodyList(List<Body> bodys)
public List<Body> getBodyList()
public void setSelectedAspect(Aspect aspect)
public void setDraggBodyID(int bodyID)
public int getDraggedBodyID()
public void setDraggedAngle(double angle)
public double getDraggedAngle()
public void setZodiacRing(ZodiacRing zodiacRing)
public void draw()
ChartParts
内の draw
public void drawOuterCusps()
public boolean contains(int x, int y)
public Body getSelectedBody()
public boolean isRingContains(int x, int y)
public boolean isInnerRingContains(int x, int y)
public void setDiameterOffset(double offset)
ChartParts
の記述:
ChartParts
内の setDiameterOffset
public void setPlanetActionListener(PlanetActionListener pal)
public void setRingActionListener(RingActionListener ral)
public void setPlanetMotionListener(PlanetMotionListener pml)
public void setCusps(double[] cusps)
public void setCusps(List<Body> cuspList)
public double[] getCusps()
public void setRingName(String text)
public String getRingName()
public void setName(String name)
public String getName()
public void setTimePlace(TimePlace timePlace)
public TimePlace getTimePlace()
public void setGroup(int group)
public int getGroup()
public void setNotDragBodys(int[] bodys)
public boolean isNotDragBody(int id)
public void setHouseBGColors(Color[] colors)
public Color[] getHouseColors()
public void setHouseInnerLineColor(Color color)
public Color getHouseInnerLineColor()
public void setHouseOuterLineColor(Color color)
public Color getHouseOuterLineColor()
public void setHouseCuspsColor(Color color)
public void setHouseNumberColor(Color color)
public void setHouseNumberColors(Color[] colors)
public void setHousesGaugeColor(Color color)
public void setBodysBorderColor(Color color)
public void setBodysEffect(int value)
public HouseRing getHouseRing()
public void setBodysColor(Color color)
public void setBodysHighLightColor(Color color)
public void setBodysDegreeColor(Color color)
public void setOuterHousesNumberColor(Color color)
public void setOuterCuspsDegreeColor(Color color)
public void setOuterCuspsColor(Color color)
public void setHousesHighLightColor(Color color)
public void setLeadingLineColor(Color color)
public void setNoHousesGauge(boolean b)
public void setNoHousesBG(boolean b)
public void setTextColor(Color color)
color
- public Color getTextColor()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |