|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectto.tetramorph.starbase.chartparts.GComponent
public abstract class GComponent
グラフィックで文字列描画を行うG**部品を作るときの親クラス。
フィールドの概要 | |
---|---|
protected float |
baseWidth
|
protected Color |
bgColor
|
static int |
BOTTOM
|
static int |
CENTER
|
Graphics2D |
g
|
GComponentListener |
gcl
|
protected float[] |
insets
|
static int |
LEFT
|
static int |
RIGHT
|
static int |
TOP
|
コンストラクタの概要 | |
---|---|
GComponent()
オブジェクトを作成する。 |
メソッドの概要 | |
---|---|
abstract GComponent |
contains(int x,
int y)
このコンポーネントに、座標x,yが含まれる場合は自身のコンポーネントを返す。 |
protected abstract void |
draw(double x,
double y)
描画する。 |
String |
getActionCommand()
アクションコマンドを返す。 |
int |
getAlign()
水平軸の配置方法を返す。 |
Color |
getBGColor()
背景色を返す。 |
abstract Rectangle2D.Float |
getFullSize()
部品サイズにインセットを加算したサイズを返す。 |
GComponentListener |
getGComponentListener()
セットされているGComponentイベントリスナを返す。 |
float |
getInset(int align)
インセットを個別に返す。 |
abstract Rectangle2D.Float |
getSize()
部品のサイズを返す。 |
int |
getVAlign()
垂直軸の配置方法を返す。 |
void |
setActionCommand(String cmd)
アクションコマンドをセットする。 |
void |
setAlign(int align)
水平軸の配置方式を指定する。 |
void |
setAligns(int align,
int valign)
水平と垂直の配置方法をまとめてセットする。 |
void |
setBaseWidth(float baseWidth)
描画基準サイズをピクセルで指定する。 |
void |
setBGColor(Color bgColor)
背景色をセットする。 |
void |
setGComponentListener(GComponentListener gcl)
GComponentのイベントリスナをセットする。 |
void |
setGraphics(Graphics2D g)
グラフィックス2Dオブジェクトをセットする。 |
void |
setInset(int align,
double per)
インセットを個別に指定する。 |
void |
setInsets(double top,
double left,
double bottom,
double right)
部品のインセットを返す。 |
abstract void |
setup()
描画の準備をする。 |
void |
setVAlign(int valign)
垂直軸の配置方法をセットする。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final int TOP
public static final int LEFT
public static final int BOTTOM
public static final int RIGHT
public static final int CENTER
protected float baseWidth
public Graphics2D g
public GComponentListener gcl
protected float[] insets
protected Color bgColor
コンストラクタの詳細 |
---|
public GComponent()
メソッドの詳細 |
---|
public void setBaseWidth(float baseWidth)
public void setGraphics(Graphics2D g)
public void setAlign(int align)
public int getAlign()
public void setVAlign(int valign)
public int getVAlign()
public void setAligns(int align, int valign)
align
- 水平軸の配置。TOP,BOTTOMは禁止。valign
- 垂直軸の配置。LEFT,RIGHTは禁止。public void setInsets(double top, double left, double bottom, double right)
public float getInset(int align)
align
- TOP,LEFT,BOTTOM,RIGHTのいずれか。public void setInset(int align, double per)
protected abstract void draw(double x, double y)
public abstract Rectangle2D.Float getSize()
public abstract Rectangle2D.Float getFullSize()
public abstract void setup()
public abstract GComponent contains(int x, int y)
public void setGComponentListener(GComponentListener gcl)
public GComponentListener getGComponentListener()
public void setActionCommand(String cmd)
IllegalArgumentException
public String getActionCommand()
public void setBGColor(Color bgColor)
public Color getBGColor()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |