kinugasa.rpgui

## クラス SimpleMessageWindowModel

- java.lang.Object
- - kinugasa.object.Model
  - - kinugasa.rpgui.MessageWindowModel
    - - kinugasa.rpgui.SimpleMessageWindowModel

- すべての実装されたインタフェース:
    java.io.Serializable, java.lang.Cloneable, Loadable, Nameable

      public class SimpleMessageWindowModel
      extends MessageWindowModel
      implements Loadable

  シンプルなメッセージウインドウの実装です.
  関連項目:
    直列化された形式

- - ### フィールドのサマリー

    - ### クラスから継承されたフィールド kinugasa.rpgui.MessageWindowModel

      `name`

  - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `SimpleMessageWindowModel(java.lang.String name, java.awt.Color primaryColor, java.awt.Color secondaryColor, FontModel font, float lineGap, float borderWidth)`

  - ### メソッドのサマリー

    All Methods Instance Methods Concrete Methods
    修飾子とタイプ | メソッドと説明
    --- | ---
    `SimpleMessageWindowModel` | `clone()` このモデルのクローンを返します.
    `void` | `draw(java.awt.Graphics2D g, MessageWindowSprite w)`
    `float` | `getBorderWidth()`
    `float` | `getFirstLineXGap()`
    `float` | `getFirstLineYGap()`
    `FontModel` | `getFont()`
    `float` | `getHeight()`
    `float` | `getLineGap()`
    `java.awt.Color` | `getPrimaryColor()`
    `java.awt.Color` | `getSecondaryColor()`
    `float` | `getWidth()`
    `boolean` | `isLoaded()` このオブジェクトが、すでにロードされているかを検査します.
    `boolean` | `isTextAntiAlias()`
    `SimpleMessageWindowModel` | `load()` コンテンツをロードして展開します.
    `SimpleMessageWindowModel` | `setBorderWidth(float borderWidth)`
    `SimpleMessageWindowModel` | `setFirstLineXGap(float firstLineXGap)`
    `SimpleMessageWindowModel` | `setFirstLineYGap(float firstLineYGap)`
    `SimpleMessageWindowModel` | `setFont(FontModel font)`
    `SimpleMessageWindowModel` | `setHeight(float height)`
    `SimpleMessageWindowModel` | `setLineGap(float lineGap)`
    `SimpleMessageWindowModel` | `setPrimaryColor(java.awt.Color primaryColor)`
    `SimpleMessageWindowModel` | `setSecondaryColor(java.awt.Color secondaryColor)`
    `SimpleMessageWindowModel` | `setSize(float w, float h)`
    `SimpleMessageWindowModel` | `setTextAntiAlias(boolean textAntiAlias)`
    `SimpleMessageWindowModel` | `setWidth(float width)`

    - ### クラスから継承されたメソッド kinugasa.rpgui.MessageWindowModel

      `getName`

    - ### クラスから継承されたメソッド kinugasa.object.Model

      `clone`

    - ### クラスから継承されたメソッド java.lang.Object

      `equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### SimpleMessageWindowModel

          public SimpleMessageWindowModel(java.lang.String name,
                                          java.awt.Color primaryColor,
                                          java.awt.Color secondaryColor,
                                          FontModel font,
                                          float lineGap,
                                          float borderWidth)

  - ### メソッドの詳細

    - #### draw

          public void draw(java.awt.Graphics2D g,
                           MessageWindowSprite w)

      定義:
        `draw` クラス内 `MessageWindowModel`

    - #### isLoaded

          public boolean isLoaded()

      インタフェースからコピーされた説明: `Loadable`
      このオブジェクトが、すでにロードされているかを検査します.
      定義:
        `isLoaded` インタフェース内 `Loadable`
      戻り値:
        ロード済みである場合はtrueを返します。

    - #### load

          public SimpleMessageWindowModel load()

      インタフェースからコピーされた説明: `Loadable`
      コンテンツをロードして展開します. すでにロードされている場合の動作は、実装によって異なります。
      再度ロードすることで、データを最新のものに更新するなど、効果のある場合には、すでにロードされている場合でも 再度ロードすることがあります。
      定義:
        `load` インタフェース内 `Loadable`
      戻り値:
        インスタンス化と同時にロードするために、thisインスタンスを返します。戻り値は 適切な型にキャストする必要があります。

    - #### getWidth

          public float getWidth()

    - #### setWidth

          public SimpleMessageWindowModel setWidth(float width)

    - #### getHeight

          public float getHeight()

    - #### setHeight

          public SimpleMessageWindowModel setHeight(float height)

    - #### setSize

          public SimpleMessageWindowModel setSize(float w,
                                                  float h)

    - #### getPrimaryColor

          public java.awt.Color getPrimaryColor()

    - #### setPrimaryColor

          public SimpleMessageWindowModel setPrimaryColor(java.awt.Color primaryColor)

    - #### getSecondaryColor

          public java.awt.Color getSecondaryColor()

    - #### setSecondaryColor

          public SimpleMessageWindowModel setSecondaryColor(java.awt.Color secondaryColor)

    - #### getFont

          public FontModel getFont()

    - #### setFont

          public SimpleMessageWindowModel setFont(FontModel font)

    - #### getLineGap

          public float getLineGap()

    - #### setLineGap

          public SimpleMessageWindowModel setLineGap(float lineGap)

    - #### getFirstLineXGap

          public float getFirstLineXGap()

    - #### setFirstLineXGap

          public SimpleMessageWindowModel setFirstLineXGap(float firstLineXGap)

    - #### getFirstLineYGap

          public float getFirstLineYGap()

    - #### setFirstLineYGap

          public SimpleMessageWindowModel setFirstLineYGap(float firstLineYGap)

    - #### getBorderWidth

          public float getBorderWidth()

    - #### setBorderWidth

          public SimpleMessageWindowModel setBorderWidth(float borderWidth)

    - #### isTextAntiAlias

          public boolean isTextAntiAlias()

    - #### setTextAntiAlias

          public SimpleMessageWindowModel setTextAntiAlias(boolean textAntiAlias)

    - #### clone

          public SimpleMessageWindowModel clone()

      クラスからコピーされた説明: `Model`
      このモデルのクローンを返します. クローンはObjectクラスの機能を使って行われます。
      全てのモデルの実装は、cloneメソッドを適切にオーバーライドする必要があります。
      オーバーライド:
        `clone` クラス内 `MessageWindowModel`
      戻り値:
        このモデルと同じクラスの新しいインスタンスを返します。