|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectkinugasa.object.Model
kinugasa.ui.MessageWindowModel
public abstract class MessageWindowModel
kinugasa : MessageWindowModel : メッセージウインドウの初期設定および下地とラベルの描画行うモデルです.
このモデルの内部でカウンタを使用する場合は十分注意してください.そのようなモデルを使用する場合は
常に新しいインスタンスを使用してください.
フィールドの概要 | |
---|---|
static MessageWindowModel |
DQ5_STYLE_WINDOW_MODEL
DQ5っぽいメッセージウインドウの実装です. |
static MessageWindowModel |
FF3_STYLE_WINDOW_MODEL
FF3っぽいメッセージウインドウの実装です. |
private static long |
serialVersionUID
|
コンストラクタの概要 | |
---|---|
MessageWindowModel()
新しいモデルを構築します. |
メソッドの概要 | |
---|---|
MessageWindowModel |
clone()
このモデルのクローンを返します. |
protected void |
drawText(java.awt.Graphics2D g,
TextLabel... tl)
指定されたテキストラベルをすべて描画し、ラベルの表示文字インデックスを更新します. |
abstract void |
drawWindow(java.awt.Graphics2D g,
MessageWindow w)
メッセージウインドウおよびテキストを描画します. |
abstract void |
initIcon(MessageWindow w)
テキストアイコンに適切な位置を設定します. |
abstract void |
initLabels(MessageWindow w)
メッセージウインドウwの持つすべてのラベルに適切な座標を設定します. |
protected void |
lineUpText(MessageWindow w,
float xBlank,
float yBlank,
float lineGap)
通常のアルゴリズムを用いて全てのラベルをウインドウの座標に並べます. |
クラス kinugasa.object.Model から継承されたメソッド |
---|
clone |
クラス java.lang.Object から継承されたメソッド |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
private static final long serialVersionUID
public static final MessageWindowModel DQ5_STYLE_WINDOW_MODEL
public static final MessageWindowModel FF3_STYLE_WINDOW_MODEL
コンストラクタの詳細 |
---|
public MessageWindowModel()
メソッドの詳細 |
---|
public abstract void drawWindow(java.awt.Graphics2D g, MessageWindow w)
g
- グラフィックスコンテキスト.w
- メッセージウインドウ.public abstract void initLabels(MessageWindow w)
w
- ウインドウ.0個以上のラベルを持つ.ラベルの状態は実装により異なる.protected final void lineUpText(MessageWindow w, float xBlank, float yBlank, float lineGap)
w
- ウインドウの実装を送信します。xBlank
- X方向のウインドウの座標からラベルの配置位置までのギャップを指定します。yBlank
- Y方向のウインドウの座標からラベルの配置位置までのギャップを指定します。lineGap
- 行間を指定します。protected final void drawText(java.awt.Graphics2D g, TextLabel... tl)
g
- 書き込むグラフィックスコンテキストを送信します。tl
- 描画するラベルの配列を送信します。public abstract void initIcon(MessageWindow w)
w
- ウインドウ.public MessageWindowModel clone()
Model
の記述:
Model
内の clone
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |