public abstract class ColorTransitionModel extends Model implements Statable
修飾子とタイプ | フィールドと説明 |
---|---|
static int |
MAX
カウンタとして使用可能な最大の値(255)です.
|
static int |
MIN
カウンタとして使用可能な最小の値(0)です.
|
protected int |
value
現在の値です.
|
コンストラクタと説明 |
---|
ColorTransitionModel(int value)
初期値を指定して、遷移アルゴリズムを定義します.
|
修飾子とタイプ | メソッドと説明 |
---|---|
ColorTransitionModel |
clone()
このモデルのクローンを返します.
|
static java.awt.Color |
createColor(ColorTransitionModel r,
ColorTransitionModel g,
ColorTransitionModel b)
RGBの遷移アルゴリズムの現在の値を使用して、色を構築します.
|
static java.awt.Color |
createColor(ColorTransitionModel r,
ColorTransitionModel g,
ColorTransitionModel b,
ColorTransitionModel a)
RGBA遷移アルゴリズムの現在の値を使用して、色を構築します.
|
boolean |
equals(java.lang.Object obj) |
int |
getValue()
値の現在値を取得します.
|
int |
hashCode() |
abstract boolean |
isEnded()
このオブジェクトが「終了した」状態であるかを検査します.
|
abstract boolean |
isRunning()
このオブジェクトが「開始している」状態であるかを検査します.
|
void |
setValue(int value)
値を設定す.
|
java.lang.String |
toString() |
abstract void |
update()
特定のアルゴリズムにしたがって、値(value)を変更します.
|
static ColorTransitionModel |
valueOf(int value)
値が変更されないアルゴリズムを作成します.
|
public static final int MIN
public static final int MAX
protected int value
public ColorTransitionModel(int value) throws java.lang.IllegalArgumentException
value
- このモデルが表す色要素の初期値を指定します。java.lang.IllegalArgumentException
- 初期値が色要素として有効な値でないときに投げられます。public static ColorTransitionModel valueOf(int value) throws java.lang.IllegalArgumentException
value
- 色要素の値を指定します。java.lang.IllegalArgumentException
- 初期値が色要素として有効な値でないときに投げられます。public abstract boolean isEnded()
Statable
public abstract boolean isRunning()
Statable
public abstract void update()
public int getValue()
public void setValue(int value) throws java.lang.IllegalArgumentException
value
- 新しい値を送信します。0以上255以下を指定します。java.lang.IllegalArgumentException
- 初期値が色要素として有効な値でないときに投げられます。public static java.awt.Color createColor(ColorTransitionModel r, ColorTransitionModel g, ColorTransitionModel b)
r
- 赤要素のアルゴリズムです。g
- 緑のアルゴリズムです。b
- 青素のアルゴリズムです。public static java.awt.Color createColor(ColorTransitionModel r, ColorTransitionModel g, ColorTransitionModel b, ColorTransitionModel a)
r
- 赤要素のアルゴリズムです。g
- 緑のアルゴリズムです。b
- 青素のアルゴリズムです。a
- アルファ成分のアルゴリズムです。public ColorTransitionModel clone()
Model
public int hashCode()
hashCode
クラス内 java.lang.Object
public boolean equals(java.lang.Object obj)
equals
クラス内 java.lang.Object
public java.lang.String toString()
toString
クラス内 java.lang.Object