|
Unofficial "CLDC 1.0 + MIDP 1.0" API Reference. (日本語版) |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.microedition.lcdui.Item
javax.microedition.lcdui.ImageItem
public class ImageItem
Form あるいは Alert オブジェクトに対してイメージを加える際に使用するクラスです。
各 ImageItem オブジェクトは Image オブジェクトへの参照を含んでいます。
この Image は不変タイプでなければなりません(もし、不変タイプのオブジェクトではないなら、アプリケーションは常にそのオブジェクトに対して描画を行う可能性があります。
その描画が行われるたびに Form または Alert オブジェクトのアップデートが必要となってしまいます)。
イメージとして null を指定することができます。
この状態でさらにラベルにも null が設定されている場合、ImageItem はスクリーン上のスペースを使用しません。
各 ImageItem オブジェクトは次の定数から組み合わされるレイアウトが設定されています:
LAYOUT_LEFT、LAYOUT_RIGHT、LAYOUT_CENTER、LAYOUT_NEWLINE_BEFORE、LAYOUT_NEWLINE_AFTER。
LAYOUT_LEFT + LAYOUT_RIGHT は LAYOUT_CENTER と等価です。
LAYOUT_DEFAULT を指定すると、システムがこの ImageItem を配置するためにデフォルト・レイアウト・ポリシーを使用することを示します。
レイアウト・フィールドの値はヒントとして扱われます。
ディスプレイのサイズに制限があるような装置の場合、実装はレイアウトの指定を無視することがあるかもしれません。
レイアウトを指定する際の組み合わせは、いくつかの暗黙の規則があります。
LAYOUT_DEFAULT は他の指定と組み合わせることができないわけではありませんが、値が 0 のため、LAYOUT_DEFAULT 自身の指定は意味を持ちません。
LAYOUT_LEFT、LAYOUT_RIGHT、LAYOUT_CENTER の指定は排他使用です。
LAYOUT_LEFT、LAYOUT_RIGHT、LAYOUT_CENTER を LAYOUT_NEWLINE_BEFORE あるいは LAYOUT_NEWLINE_AFTER と組み合わせることができます。
コンストラクタに渡す altText パラメータはイメージをスクリーンに表示できない場合に、イメージの代わりに表示する文字列を指定します。
このため必ずも altText が使用されるわけではありません。
| フィールドの概要 | |
|---|---|
static int |
LAYOUT_CENTER
イメージを描画エリアの中央に置くことを示す定数( =3)です。 |
static int |
LAYOUT_DEFAULT
イメージの「コンテナ」のデフォルトの書式を使用してレイアウトを行うことを示す定数( =0)です。 |
static int |
LAYOUT_LEFT
イメージを描画エリアの左端に置くことを示す定数( =1)です。 |
static int |
LAYOUT_NEWLINE_AFTER
イメージを置いてから改行することを示す定数( =0x200)です。 |
static int |
LAYOUT_NEWLINE_BEFORE
イメージを置く前に改行することを示す定数( =0x100)です。 |
static int |
LAYOUT_RIGHT
イメージを描画エリアの右端に置くことを示す定数( =2)です。 |
| コンストラクタの概要 | |
|---|---|
ImageItem(String label,
Image img,
int layout,
String altText)
指定されたラベル、イメージ、レイアウト指定、代替テキスト文字列を受け取って新しい ImageItem を作成します。 |
|
| メソッドの概要 | |
|---|---|
String |
getAltText()
イメージが表示できない場合に代わりに表示する文字列を返します。 |
Image |
getImage()
ImageItem オブジェクトが保持しているイメージ、あるいは保持しているイメージが無い場合は null を返します。 |
int |
getLayout()
イメージを配置するためのレイアウト指定を返します。 |
void |
setAltText(String altText)
イメージが表示できない場合に代わりに表示する文字列を設定します。 |
void |
setImage(Image img)
ImageItem オブジェクトに新たな Image オブジェクトを設定します。 |
void |
setLabel(String label)
ラベルをこのアイテムに設定します。 |
void |
setLayout(int layout)
イメージを配置するためのレイアウト指定を設定します。 |
| クラス javax.microedition.lcdui.Item から継承されたメソッド |
|---|
getLabel |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final int LAYOUT_DEFAULT
イメージの「コンテナ」のデフォルトの書式を使用してレイアウトを行うことを示す定数(=0)です。
public static final int LAYOUT_LEFT
イメージを描画エリアの左端に置くことを示す定数(=1)です。
public static final int LAYOUT_RIGHT
イメージを描画エリアの右端に置くことを示す定数(=2)です。
public static final int LAYOUT_CENTER
イメージを描画エリアの中央に置くことを示す定数(=3)です。
public static final int LAYOUT_NEWLINE_BEFORE
イメージを置く前に改行することを示す定数(=0x100)です。
public static final int LAYOUT_NEWLINE_AFTER
イメージを置いてから改行することを示す定数(=0x200)です。
| コンストラクタの詳細 |
|---|
public ImageItem(String label,
Image img,
int layout,
String altText)
指定されたラベル、イメージ、レイアウト指定、代替テキスト文字列を受け取って新しい ImageItem を作成します。
label - ラベル文字列を渡します。img - 不変タイプのイメージを渡します。layout - レイアウトを指定する値を渡します。altText - イメージが表示できない場合に代わりに表示する文字列を渡します。
IllegalArgumentException - イメージが不変タイプではないかレイアウト指定が不正な場合に throw します。| メソッドの詳細 |
|---|
public Image getImage()
ImageItem オブジェクトが保持しているイメージ、あるいは保持しているイメージが無い場合は null を返します。
null を返します。public void setImage(Image img)
ImageItem オブジェクトに新たな Image オブジェクトを設定します。
イメージは不変タイプでなければなりません。
img が null の場合、ImageItem オブジェクトはイメージを空状態にします。
img - 新しく設定するイメージを渡します。
IllegalArgumentException - イメージが可変タイプの場合に throw します。public String getAltText()
イメージが表示できない場合に代わりに表示する文字列を返します。
代わりの文字列が設定されていない場合、null を返します。
null を返します。public void setAltText(String altText)
イメージが表示できない場合に代わりに表示する文字列を設定します。
代わりの文字列を提供しない場合は null を渡します。
altText - 新しく設定する代わりの文字列あるいは null を渡します。public int getLayout()
イメージを配置するためのレイアウト指定を返します。
public void setLayout(int layout)
イメージを配置するためのレイアウト指定を設定します。
layout - レイアウトを指定する定数を組み合わせた値を渡します。
IllegalArgumentException - 指定されたレイアウトが不正な場合に throw します。public void setLabel(String label)
ラベルをこのアイテムに設定します。
ラベルに null が指定された場合、ラベルは設定されていない状態となります。
Item 内の setLabellabel - 設定するラベルあるいは null を渡します。
|
Unofficial "CLDC 1.0 + MIDP 1.0" API Reference. (日本語版) |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
