kinugasa.ui
クラス ChoiceEffect

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

public abstract class ChoiceEffect
extends Model

Kinugasa : ChoiceEffect : 選択肢を表示するメッセージウインドウの、 選択されているラベルに適用するエフェクトのアルゴリズムを定義します.
このモデルクラスは選択肢が「現在選択中であること」をプレイヤーに示すエフェクトを提供します。
伝統的な方法としてはハイライトや矢印を表示する方法があります。このクラスでは1文字のスペースだけを 任意の色でハイライトするプリセットを提供します。

バージョン:
1.0.0 - 2012/11/23_21:56:07.
作成者:
Dra0211

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

入れ子のクラスの概要
private static class ChoiceEffect.SingleCharEffect
          Kinugasa : ChoiceEffect.SingleCharEffect : 1文字だけにハイライトエフェクトかける選択エフェクトの実装です.
 
フィールドの概要
private static long serialVersionUID
           
 
コンストラクタの概要
ChoiceEffect()
           
 
メソッドの概要
 ChoiceEffect clone()
          このモデルのクローンを返します.
static ChoiceEffect craeteSingleCharChoiceEffect(java.awt.Color color)
          選択中ラベルの先頭1文字だけを任意の色でハイライトするモデルを作成して返します.
static ChoiceEffect craeteSingleCharChoiceEffect(java.awt.Color color, TimeCounter blinkRate)
          選択中ラベルの先頭1文字だけを任意の色でハイライトするモデルを作成して返します.
abstract  void draw(java.awt.Graphics2D g, TextLabel label)
          テキストラベルlabelに選択中であることを示すエフェクトを描画します.
 
クラス kinugasa.object.Model から継承されたメソッド
clone
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

serialVersionUID

private static final long serialVersionUID
関連項目:
定数フィールド値
コンストラクタの詳細

ChoiceEffect

public ChoiceEffect()
メソッドの詳細

draw

public abstract void draw(java.awt.Graphics2D g,
                          TextLabel label)
テキストラベルlabelに選択中であることを示すエフェクトを描画します. このエフェクトはラベルの描画後に呼ばれる点に注意してください。
通常の不透明な色による上書きはラベルのテキストを隠します。

パラメータ:
g - 書き込むグラフィックスコンテキストが送信されます。
label - 選択中のラベルが送信されます。

clone

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

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

craeteSingleCharChoiceEffect

public static ChoiceEffect craeteSingleCharChoiceEffect(java.awt.Color color)
選択中ラベルの先頭1文字だけを任意の色でハイライトするモデルを作成して返します.

パラメータ:
color - ハイライトする色を指定します。通常は半透明な色を送信します。
戻り値:
指定した色の選択エフェクトを作成して返します。

craeteSingleCharChoiceEffect

public static ChoiceEffect craeteSingleCharChoiceEffect(java.awt.Color color,
                                                        TimeCounter blinkRate)
選択中ラベルの先頭1文字だけを任意の色でハイライトするモデルを作成して返します.

パラメータ:
color - ハイライトする色を指定します。通常は半透明な色を送信します。
blinkRate - 点滅間隔を指定します。isReachingがtrueを返すときのみエフェクトが描画されます。
戻り値:
指定した色と点滅間隔の選択エフェクトを作成して返します。