概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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`
  戻り値:
    このモデルと同じクラスの新しいインスタンスを返します。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド