kinugasa.ui
クラス ChoiceEffect.SingleCharEffect

java.lang.Object
  上位を拡張 kinugasa.object.Model
      上位を拡張 kinugasa.ui.ChoiceEffect
          上位を拡張 kinugasa.ui.ChoiceEffect.SingleCharEffect
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Cloneable
含まれているクラス:
ChoiceEffect

private static final class ChoiceEffect.SingleCharEffect
extends ChoiceEffect

Kinugasa : ChoiceEffect.SingleCharEffect : 1文字だけにハイライトエフェクトかける選択エフェクトの実装です.
このモデルはハイライトの点滅間隔を持ちます。

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

作成者:
dra0211 ( d0211@live.jp ).

フィールドの概要
private  TimeCounter blinkTime
          点滅間隔を表すタイムカウンタです.
private  java.awt.Color color
          ハイライトの色です.
private static long serialVersionUID
           
 
コンストラクタの概要
ChoiceEffect.SingleCharEffect(java.awt.Color color)
          新しいモデルを作成します.
ChoiceEffect.SingleCharEffect(java.awt.Color color, TimeCounter blinkTime)
          新しいモデルを作成します.
 
メソッドの概要
 ChoiceEffect clone()
          このモデルのクローンを返します.
 void draw(java.awt.Graphics2D g, TextLabel label)
          テキストラベルlabelに選択中であることを示すエフェクトを描画します.
 
クラス kinugasa.ui.ChoiceEffect から継承されたメソッド
craeteSingleCharChoiceEffect, craeteSingleCharChoiceEffect
 
クラス kinugasa.object.Model から継承されたメソッド
clone
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

serialVersionUID

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

blinkTime

private TimeCounter blinkTime
点滅間隔を表すタイムカウンタです.


color

private java.awt.Color color
ハイライトの色です.

コンストラクタの詳細

ChoiceEffect.SingleCharEffect

ChoiceEffect.SingleCharEffect(java.awt.Color color)
新しいモデルを作成します. このコンストラクタでは点滅はせず、常にハイライトが有効になります。

パラメータ:
color - ハイライトの色を指定します。

ChoiceEffect.SingleCharEffect

ChoiceEffect.SingleCharEffect(java.awt.Color color,
                              TimeCounter blinkTime)
新しいモデルを作成します.

パラメータ:
color - ハイライトの色を指定します。
blinkTime - 点滅間隔を指定します。
メソッドの詳細

draw

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

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

clone

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

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