com.nttdocomo.ui
クラス ImageLabel

java.lang.Object
  |
  +--com.nttdocomo.ui.Component
        |
        +--com.nttdocomo.ui.ImageLabel

public final class ImageLabel
extends Component

イメージを表示するコンポーネントを定義します。 画像ラベル クラスは、 高レベル API で使用する UI 部品の一つで、静止画像を表示するためのコンポーネントです。静止画像が設定されていないイメ ージラベルは、背景色で塗りつぶされます。 コンポーネントのサイズが指定されているとき、イメージのサイズがコンポーネントの サイズより小さい 場合、イメージがどの位置に配置されるかは機種依存です。典型的な実装 では、コンポーネントの中 央に配置されます。また、コンポーネントのサイズがイメージの サイズより小さい場合の振舞は、機種 依存です。 このクラスのインスタンスが生存している間、このインスタンスが参照しているImage クラスの インスタ ンスを利用不可能な状態にしてはいけません。すなわち、MediaImage のインスタンスから getImage メ ソッドでイメージオブジェクトをとりだした場合、ImageLabel のインスタンスの 使用がおわってから、 unuse メソッド, dispose メソッドを発行してください。

         ...
	MediaImage img = MediaManager.getImage( ... );
 	img.use();
 	ImageLabel label = new ImageLabel(img.getImage());
	...
	// label の使用が終了
 	img.unuse();
	img.dispose();
	...                                                
なお、設定されているImage クラスのインスタンスが保持するイメージが無効になっている場合、 イメ ージは描画されません。そのとき、ラベルは背景色で塗りつぶされます。


コンストラクタの概要
ImageLabel()
          コンストラクタ。
ImageLabel(Image image)
          コンストラクタ。
 
メソッドの概要
 void setImage(Image image)
          コンポーネントのラベル画像を設定します。
 
クラス com.nttdocomo.ui.Component から継承したメソッド
getHeight, getWidth, getX, getY, setBackground, setForeground, setLocation, setSize, setVisible
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ImageLabel

public ImageLabel()
コンストラクタ。ラベル画像を指定しないでラベルを生成します。 生成時は、表示可能になっ ています。表示可能、表示不能を設定するには、setVisible メソッドを使用します。

ImageLabel

public ImageLabel(Image image)
コンストラクタ。ラベル画像を指定してラベルを生成します。引数image にnull が設定された 場合は、なにも表示されず、背景色で塗りつぶされます。 生成時は、表示可能になっていま す。表示可能、表示不能を設定するには、setVisible メソッドを使用します。
パラメータ:
image - ラベル画像を指定します。
メソッドの詳細

setImage

public void setImage(Image image)
コンポーネントのラベル画像を設定します。
パラメータ:
image - ラベル画像を指定します。


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

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

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