kinugasa.ui
クラス LabelModel

java.lang.Object
  上位を拡張 kinugasa.object.Model
      上位を拡張 kinugasa.ui.LabelModel
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Cloneable
直系の既知のサブクラス:
SimpleLabelModel

public abstract class LabelModel
extends Model

kinugasa : LabelModel : ラベルのテキストを描画するモデルです.
ラベルの表示文字インデックスの更新とその検査はこのモデルの描画メソッド内で 行う必要があります。

バージョン:
1.0.0 - 2012/07/16_14:22:53.
, 2.0.0 - 2012/11/26_::.
作成者:
Dra0211

関連項目:
直列化された形式

フィールドの概要
private  java.awt.Color color
          フォントに設定する色.
private static java.awt.Font DEFALUT_FONT
          標準のフォントです.
private static java.awt.Color DEFULT_COLOR
          標準のフォントカラーです.
private  java.awt.Font font
          このモデルで使用されるフォント.
private static long serialVersionUID
           
static LabelModel STANDARD
          ラベルの座標にラベルの可視テキストを表示する,標準の実装です.
 
コンストラクタの概要
LabelModel()
          新しいラベルモデルを構築します.
LabelModel(java.awt.Font f, java.awt.Color c)
          新しいラベルモデルを構築します.
 
メソッドの概要
 LabelModel clone()
          このモデルのクローンを返します.
abstract  void drawText(java.awt.Graphics2D g, TextLabel l)
          ラベルのテキストを描画します.
 java.awt.Color getColor()
          このモデルのフォントカラーを取得します.
static java.awt.Color getDefaultColor()
          デフォルトコンストラクタを使用してラベルモデルを作成した際に設定される フォントカラーを取得します.
static java.awt.Font getDefaultFont()
          デフォルトコンストラクタを使用してラベルモデルを作成した際に設定される フォントを取得します.
 java.awt.Font getFont()
          このモデルのフォントを取得します.
 float getFontSize()
          フォントのサイズを取得します.
 LabelModel setColor(java.awt.Color color)
          フォントの色を設定します.
static void setDefaultColor(java.awt.Color color)
          デフォルトコンストラクタを使用してラベルモデルを作成した際に設定される フォントカラーを取得します.
static void setDefaultFont(java.awt.Font font)
          デフォルトコンストラクタを使用してラベルモデルを作成した際に設定される フォントを設定します.
 LabelModel setFont(java.awt.Font font)
          このモデルのフォントを取得します.
 LabelModel setFontSize(float size)
          フォントのサイズを設定します.
protected  void setProperty(java.awt.Graphics2D g)
          グラフィックスコンテキストにこのラベルモデルに設定されているフォント およびフォントカラーを設定します.
 
クラス kinugasa.object.Model から継承されたメソッド
clone
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

DEFALUT_FONT

private static java.awt.Font DEFALUT_FONT
標準のフォントです. 変更しない場合はMONOSPACE, PLAIN, 16ptのフォントが設定されています.


DEFULT_COLOR

private static java.awt.Color DEFULT_COLOR
標準のフォントカラーです. 変更しない場合はColor.ORANGEが設定されています.


serialVersionUID

private static final long serialVersionUID
関連項目:
定数フィールド値

font

private java.awt.Font font
このモデルで使用されるフォント.


color

private java.awt.Color color
フォントに設定する色.


STANDARD

public static final LabelModel STANDARD
ラベルの座標にラベルの可視テキストを表示する,標準の実装です.

コンストラクタの詳細

LabelModel

public LabelModel()
新しいラベルモデルを構築します. このコンストラクタでは、ラベルモデルのクラスフィールドである標準のフォントおよび フォントカラーが設定されます.


LabelModel

public LabelModel(java.awt.Font f,
                  java.awt.Color c)
新しいラベルモデルを構築します.

パラメータ:
f - フォント.
c - フォントの色.
メソッドの詳細

getDefaultFont

public static java.awt.Font getDefaultFont()
デフォルトコンストラクタを使用してラベルモデルを作成した際に設定される フォントを取得します.

戻り値:
標準のフォント.

setDefaultFont

public static void setDefaultFont(java.awt.Font font)
デフォルトコンストラクタを使用してラベルモデルを作成した際に設定される フォントを設定します.

パラメータ:
font - 標準のフォント.

getDefaultColor

public static java.awt.Color getDefaultColor()
デフォルトコンストラクタを使用してラベルモデルを作成した際に設定される フォントカラーを取得します.

戻り値:
標準のフォントカラー.

setDefaultColor

public static void setDefaultColor(java.awt.Color color)
デフォルトコンストラクタを使用してラベルモデルを作成した際に設定される フォントカラーを取得します.

パラメータ:
color - 標準のフォントカラー.

drawText

public abstract void drawText(java.awt.Graphics2D g,
                              TextLabel l)
ラベルのテキストを描画します. 通常は、setPropertyを使用してフォントおよびフォントカラーを 適用した後、ラベルのgetVisibleTextを使用して取得した可視文字列を ラベルの座標に描画します。

このメソッド内でラベルの可視状態や生存状態を評価する必要はありません。

パラメータ:
g - 書き込むグラフィックスコンテキスト。
l - 表示するラベルが送信されます。

setProperty

protected final void setProperty(java.awt.Graphics2D g)
グラフィックスコンテキストにこのラベルモデルに設定されているフォント およびフォントカラーを設定します.

パラメータ:
g - 設定するグラフィックスコンテキスト.

getColor

public final java.awt.Color getColor()
このモデルのフォントカラーを取得します.

戻り値:
フォントの色.

setColor

public final LabelModel setColor(java.awt.Color color)
フォントの色を設定します.

パラメータ:
color - フォントの色.
戻り値:
このインスタンス自体が返る.

getFontSize

public final float getFontSize()
フォントのサイズを取得します.

戻り値:
フォントのサイズ.

setFontSize

public final LabelModel setFontSize(float size)
フォントのサイズを設定します.

パラメータ:
size - フォントのサイズ.
戻り値:
このインスタンス自体が返る.

getFont

public final java.awt.Font getFont()
このモデルのフォントを取得します.

戻り値:
フォント.

setFont

public final LabelModel setFont(java.awt.Font font)
このモデルのフォントを取得します.

パラメータ:
font - フォント.
戻り値:
このインスタンス自体が返る.

clone

public LabelModel clone()
クラス Model の記述:
このモデルのクローンを返します. クローンはObjectクラスの機能を使って行われます。
全てのモデルの実装は、cloneメソッドを適切にオーバーライドする必要があります。

オーバーライド:
クラス Model 内の clone
戻り値:
このモデルと同じクラスの新しいインスタンスを返します。