kinugasa.rpgui

## クラス MessageWindowSprite

- java.lang.Object
- - kinugasa.object.Sprite
  - - kinugasa.object.BasicSprite
    - - kinugasa.rpgui.MessageWindowSprite

- すべての実装されたインタフェース:
    java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<Sprite>, Nameable, Controllable, Drawable, Shapeable

      public class MessageWindowSprite
      extends BasicSprite

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

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

    コンストラクタ
    コンストラクタと説明
    `MessageWindowSprite(MessageWindowModel model, float x, float y, float width, float height)`
    `MessageWindowSprite(java.lang.String[] text, TimeCounter tc, MessageWindowModel model, float x, float y, float width, float height)`
    `MessageWindowSprite(java.lang.String text, MessageWindowModel model, float x, float y, float width, float height)`
    `MessageWindowSprite(java.lang.String text, TimeCounter tc, MessageWindowModel model, float x, float y, float width, float height)`
    `MessageWindowSprite(Text text, TimeCounter tc, MessageWindowModel model, float x, float y, float width, float height)`

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

    All Methods Instance Methods Concrete Methods
    修飾子とタイプ | メソッドと説明
    --- | ---
    `MessageWindowSprite` | `clone()` このスプライトの複製を作成します.
    `void` | `draw(java.awt.Graphics2D g)` スプライトを描画します.
    `AnimationSprite` | `getContinueIcon()`
    `Text` | `getCurrentText()`
    `int` | `getLineLength()`
    `AnimationSprite` | `getSelectIcon()`
    `TextStorage` | `getTextStorage()`
    `MessageWindowModel` | `getWindowModel()`
    `MessageWindowSprite` | `setContinueIcon(AnimationSprite continueIcon)`
    `MessageWindowSprite` | `setLineLength(int lineLength)`
    `void` | `setLocation(float x, float y)` スプライトの左上の位置を設定します.
    `void` | `setLocation(java.awt.geom.Point2D.Float location)` スプライトの左上の位置を設定します.
    `MessageWindowSprite` | `setSelectIcon(AnimationSprite selectIcon)`
    `void` | `setText(java.lang.String text)`
    `void` | `setText(Text text)`
    `MessageWindowSprite` | `setTextStorage(TextStorage textStorage)`
    `void` | `setX(float x)` このスプライトの左上のX座標を設定します.
    `void` | `setY(float y)` このスプライトの左上のY座標を設定します.
    `java.lang.String[]` | `split()`

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

      `getAngle, getMovingModel, getMovingModel, getNextCenter, getNextLocation, getSpeed, getVector, move, move, move, move, setAngle, setMovingModel, setSpeed, setVector, toString`

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

      `compareTo, contains, getBounds, getCenter, getCenterX, getCenterY, getHeight, getHitBounds, getLocation, getName, getPersonalCenter, getPersonalCenterX, getPersonalCenterY, getSize, getWidth, getX, getY, getZ, isExist, isVisible, setBounds, setBounds, setBounds, setExist, setHeight, setName, setSize, setSize, setVisible, setWidth, setZ, update, updateCenter, updatePersonalCenter`

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

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

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

    - #### MessageWindowSprite

          public MessageWindowSprite(MessageWindowModel model,
                                     float x,
                                     float y,
                                     float width,
                                     float height)

    - #### MessageWindowSprite

          public MessageWindowSprite(java.lang.String text,
                                     MessageWindowModel model,
                                     float x,
                                     float y,
                                     float width,
                                     float height)

    - #### MessageWindowSprite

          public MessageWindowSprite(java.lang.String text,
                                     TimeCounter tc,
                                     MessageWindowModel model,
                                     float x,
                                     float y,
                                     float width,
                                     float height)

    - #### MessageWindowSprite

          public MessageWindowSprite(java.lang.String[] text,
                                     TimeCounter tc,
                                     MessageWindowModel model,
                                     float x,
                                     float y,
                                     float width,
                                     float height)

    - #### MessageWindowSprite

          public MessageWindowSprite(Text text,
                                     TimeCounter tc,
                                     MessageWindowModel model,
                                     float x,
                                     float y,
                                     float width,
                                     float height)

  - ### メソッドの詳細

    - #### draw

          public void draw(java.awt.Graphics2D g)

      クラスからコピーされた説明: `BasicSprite`
      スプライトを描画します. visibleまたはexistがfalseのとき、描画してはなりません.
      定義:
        `draw` インタフェース内 `Drawable`
      定義:
        `draw` クラス内 `BasicSprite`
      パラメータ:
        `g` - グラフィックスコンテキスト.

    - #### setLineLength

          public MessageWindowSprite setLineLength(int lineLength)

    - #### setContinueIcon

          public MessageWindowSprite setContinueIcon(AnimationSprite continueIcon)

    - #### setSelectIcon

          public MessageWindowSprite setSelectIcon(AnimationSprite selectIcon)

    - #### setTextStorage

          public MessageWindowSprite setTextStorage(TextStorage textStorage)

    - #### setText

          public void setText(java.lang.String text)

    - #### setText

          public void setText(Text text)

    - #### getWindowModel

          public MessageWindowModel getWindowModel()

    - #### getCurrentText

          public Text getCurrentText()

    - #### getTextStorage

          public TextStorage getTextStorage()

    - #### getLineLength

          public int getLineLength()

    - #### getContinueIcon

          public AnimationSprite getContinueIcon()

    - #### getSelectIcon

          public AnimationSprite getSelectIcon()

    - #### split

          public java.lang.String[] split()

    - #### clone

          public MessageWindowSprite clone()

      クラスからコピーされた説明: `BasicSprite`
      このスプライトの複製を作成します. このメソッドでは、全てのフィールドをクローニングします.
      このメソッドはサブクラスで適切にオーバーライドしてください.
      オーバーライド:
        `clone` クラス内 `BasicSprite`
      戻り値:
        このスプライトと同じ設定の新しいインスタンス.

    - #### setX

          public void setX(float x)

      クラスからコピーされた説明: `Sprite`
      このスプライトの左上のX座標を設定します.
      オーバーライド:
        `setX` クラス内 `Sprite`
      パラメータ:
        `x` - X座標.

    - #### setY

          public void setY(float y)

      クラスからコピーされた説明: `Sprite`
      このスプライトの左上のY座標を設定します.
      オーバーライド:
        `setY` クラス内 `Sprite`
      パラメータ:
        `y` - Y座標.

    - #### setLocation

          public void setLocation(java.awt.geom.Point2D.Float location)

      クラスからコピーされた説明: `Sprite`
      スプライトの左上の位置を設定します.
      オーバーライド:
        `setLocation` クラス内 `Sprite`
      パラメータ:
        `location` - 左上の位置.

    - #### setLocation

          public void setLocation(float x,
                                  float y)

      クラスからコピーされた説明: `Sprite`
      スプライトの左上の位置を設定します.
      オーバーライド:
        `setLocation` クラス内 `Sprite`
      パラメータ:
        `x` - X座標.
        `y` - Y座標.