com.nttdocomo.opt.ui
クラス Palette

Object
  |
  +--com.nttdocomo.opt.ui.Palette

推奨されていません。 パレットを使用する場合は基本 API の com.nttdocomo.ui.Palette クラスを使用してください。

public class Palette
extends Object

任意の数の色を保持するパレットを定義します。

端末によってサポートされていない場合があります。未サポートの場合、メソッドが呼び出された時点でUnsupportedOperationExceptionを発生します。

導入されたバージョン:
DoJa-2.0
関連項目:
PalettedImage

コンストラクタの概要
Palette(int n)
          推奨されていません。  エントリの個数を指定してパレットオブジェクトを生成します。
Palette(int[] colors)
          推奨されていません。  エントリの値を含む配列を指定してパレットオブジェクトを生成します。
 
メソッドの概要
 int getEntry(int index)
          推奨されていません。  パレットのエントリの色を取得します。
 int getEntryCount()
          推奨されていません。  エントリの数を取得します。
 void setEntry(int index, int color)
          推奨されていません。  パレットのエントリに色を設定します。
 
クラス Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Palette

public Palette(int n)
推奨されていません。 
エントリの個数を指定してパレットオブジェクトを生成します。 それぞれのエントリは 0 で初期化されます。 なお、PalettedImageが保有するイメージはGIF画像から生成されるものなので、PalettedImageの色数は最大256色です。 したがって、256より大きい数のエントリを指定しても無意味です(256番以降のインデックスのエントリは描画時に参照されません)。

例外:
IllegalArgumentException - 引数 n に0以下の値が指定された場合に発生します。

Palette

public Palette(int[] colors)
推奨されていません。 
エントリの値を含む配列を指定してパレットオブジェクトを生成します。 作成されたパレットは colors.length 個のエントリを持ちます。 なお、PalettedImageが保有するイメージはGIF画像から生成されるものなので、PalettedImageの色数は最大256色です。 したがって、256より大きいlengthを持つ配列を指定しても無意味です(256番以降のインデックスのエントリは描画時に参照されません)。 なお、本コンストラクタ内部でcolors配列の値をコピーする処理が行われるため、パレット生成後にcolors配列の値を書換えても、変更は反映されません。

パラメータ:
colors - パレットのエントリの値を含む配列を指定します。 配列の要素には Graphics.getColorOfRGB メソッド等で返される値を指定します。
例外:
NullPointerException - 引数 colors に null が指定された場合に発生します。
メソッドの詳細

getEntryCount

public int getEntryCount()
推奨されていません。 
エントリの数を取得します。

戻り値:
エントリの数を返します。

setEntry

public void setEntry(int index,
                     int color)
推奨されていません。 
パレットのエントリに色を設定します。

パラメータ:
index - 色を設定するエントリのインデックスを指定します。
color - パレットのエントリに設定する色を指定します。 色は Graphics.getColorOfRGB メソッド等で返される値を指定します。
例外:
ArrayIndexOutOfBoundsException - 引数 index に負の値またはエントリの数以上の値が指定された場合に発生します。
IllegalArgumentException - 引数 color に不正な値が指定された場合に発生します。

getEntry

public int getEntry(int index)
推奨されていません。 
パレットのエントリの色を取得します。

パラメータ:
index - 色を取得するエントリのインデックスを指定します。
戻り値:
パレットのエントリの色を返します。
例外:
ArrayIndexOutOfBoundsException - 引数 index に負の値またはエントリの数以上の値が指定された場合に発生します。


NTT DoCoMo,Inc.

本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。

Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。

「iモード」、「iアプリ/アイアプリ」、「i-αppli」ロゴ、「DoJa」はNTTドコモの商標または登録商標です。