|
Unofficial "CLDC 1.1 + MIDP 2.0" API Reference. (日本語版) |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.microedition.lcdui.Item javax.microedition.lcdui.ImageItem
public class ImageItem
イメージを格納することができる Item
です。
それぞれの ImageItem
オブジェクトは Image
への参照を含みます。
この Image
は不変タイプでも可変タイプでもかまいません。
Image
が可変タイプならば、ImageItem
は setImage
の呼び出しによって渡された Image
の内容のスナップショットを生成するという結果をもたらします。
ImageItem
が表示される際は常にこのスナップショットを使用します。
その後アプリケーションが Image
に描画を行ったとしても、スナップショットは次の setImage
の呼び出しまで変更しません。
ImageItem
のコンテナがカレントの表示対象になるか、または目に見えるようになる時にスナップショットをアップデートしません(これは各 Displayable
と各 Item
がディスプレイに表示されたり非表示になったりする際に、アプリケーションが正確に制御することができないためです)。
イメージとして null
を指定することができます。
この状態でさらにラベルにも null
が設定されている場合、ImageItem
はスクリーン上のスペースを使用しません。
ImageItem
はオリジナルの定義を MIDP 1.0 に持つレイアウト指示を含みます。
これらのレイアウト指示は Item
クラスへ移動し、現在は全ての Item
に適用されています。宣言は ImageItem
の後方互換性を維持する目的で残されています。
イメージが表示キャパシティを超える時に、イメージに代わって表示する文字列を altText
パラメータで指定します。
altText
パラメータは null
であることがあります。
フィールドの概要 | |
---|---|
static int |
LAYOUT_CENTER
Item.LAYOUT_CENTER を参照してください。 |
static int |
LAYOUT_DEFAULT
Item.LAYOUT_DEFAULT を参照してください。 |
static int |
LAYOUT_LEFT
Item.LAYOUT_LEFT を参照してください。 |
static int |
LAYOUT_NEWLINE_AFTER
Item.LAYOUT_NEWLINE_AFTER を参照してください。 |
static int |
LAYOUT_NEWLINE_BEFORE
Item.LAYOUT_NEWLINE_BEFORE を参照してください。 |
static int |
LAYOUT_RIGHT
Item.LAYOUT_RIGHT を参照してください。 |
クラス javax.microedition.lcdui.Item から継承されたフィールド |
---|
BUTTON, HYPERLINK, LAYOUT_2, LAYOUT_BOTTOM, LAYOUT_EXPAND, LAYOUT_SHRINK, LAYOUT_TOP, LAYOUT_VCENTER, LAYOUT_VEXPAND, LAYOUT_VSHRINK, PLAIN |
コンストラクタの概要 | |
---|---|
ImageItem(String label,
Image img,
int layout,
String altText)
指定されたラベル、イメージ、レイアウト指定、代替テキスト文字列を受け取って新しい ImageItem を作成します。 |
|
ImageItem(String label,
Image img,
int layout,
String altText,
int appearanceMode)
指定されたラベル、イメージ、レイアウト指定、代替テキスト文字列を受け取って新しい ImageItem を作成します。 |
メソッドの概要 | |
---|---|
String |
getAltText()
イメージがそれを表示するデバイスのキャパシティを超える場合に代わりに表示する文字列を返します。 |
int |
getAppearanceMode()
ImageItem の外観モードを返します。 |
Image |
getImage()
ImageItem オブジェクトが保持しているイメージ、あるいは保持しているイメージが無い場合は null を返します。 |
int |
getLayout()
イメージを配置するためのレイアウト指定を返します。 |
void |
setAltText(String altText)
イメージがそれを表示するデバイスのキャパシティを超える場合に代わりに表示する文字列を設定します。 |
void |
setImage(Image img)
ImageItem に入れる Image オブジェクトを設定します。 |
void |
setLayout(int layout)
イメージを配置するためのレイアウト指定を設定します。 |
クラス javax.microedition.lcdui.Item から継承されたメソッド |
---|
addCommand, getLabel, getMinimumHeight, getMinimumWidth, getPreferredHeight, getPreferredWidth, notifyStateChanged, removeCommand, setDefaultCommand, setItemCommandListener, setLabel, setPreferredSize |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final int LAYOUT_DEFAULT
Item.LAYOUT_DEFAULT
を参照してください。
LAYOUT_DEFAULT
には値として 0
が割り当てられています。
public static final int LAYOUT_LEFT
Item.LAYOUT_LEFT
を参照してください。
LAYOUT_LEFT
には値として 1
が割り当てられています。
public static final int LAYOUT_RIGHT
Item.LAYOUT_RIGHT
を参照してください。
LAYOUT_RIGHT
には値として 2
が割り当てられています。
public static final int LAYOUT_CENTER
Item.LAYOUT_CENTER
を参照してください。
LAYOUT_CENTER
には値として 3
が割り当てられています。
public static final int LAYOUT_NEWLINE_BEFORE
Item.LAYOUT_NEWLINE_BEFORE
を参照してください。
LAYOUT_NEWLINE_BEFORE
には値として 0x100
が割り当てられています。
public static final int LAYOUT_NEWLINE_AFTER
Item.LAYOUT_NEWLINE_AFTER
を参照してください。
LAYOUT_NEWLINE_AFTER
には値として 0x200
が割り当てられています。
コンストラクタの詳細 |
---|
public ImageItem(String label, Image img, int layout, String altText)
指定されたラベル、イメージ、レイアウト指定、代替テキスト文字列を受け取って新しい ImageItem
を作成します。
このコンストラクタを呼び出すのは以下と記述と等価です。
ImageItem(label, image, layout, altText, PLAIN);
label
- ラベル文字列を渡します。img
- 不変タイプあるいは可変タイプのイメージを渡します。layout
- layout
による指定が不正な場合に throw します。altText
- イメージが表示できない場合に代わりに表示する文字列を渡します。
IllegalArgumentException
- レイアウト指定が不正な場合に throw します。public ImageItem(String label, Image img, int layout, String altText, int appearanceMode)
指定されたラベル、イメージ、レイアウト指定、代替テキスト文字列を受け取って新しい ImageItem
を作成します。
ラベルまたは大体テキスト文字列は提供されるか null
かもしれません。
appearanceMode
(外観モードを参照)は、この ImageItem
に対するアプリケーションが意図する用途のプラットホームへのヒントです。
アプリケーションは、ハイパーリンクやボタンのような振る舞いを提供するために、デフォルト Command
をこの ImageItem
に関連付け、ItemCommandListener
をこの ImageItem
に加えるべきです。
以下にボタンとして ImageItem
を用いる例を示します。
ImageItem imgItem = new ImageItem("Default: ", img, Item.LAYOUT_CENTER, null, Item.BUTTON); imgItem.setDefaultCommand( new Command("Set", Command.ITEM, 1); // icl は ItemCommandListener です imgItem.setItemCommandListener(icl);
label
- ラベル文字列を渡します。img
- 不変タイプあるいは可変タイプのイメージを渡します。layout
- レイアウトを指定する値の組み合わせを渡します。altText
- イメージが表示できない場合に代わりに表示する文字列を渡します。appearanceMode
- ImageItem
の外観モード(Item.PLAIN
、Item.HYPERLINK
、または Item.BUTTON
のいずれか1つ)を渡します。
IllegalArgumentException
- appearanceMode
が不正あるいは layout
による指定が不正な場合に throw します。メソッドの詳細 |
---|
public Image getImage()
ImageItem
オブジェクトが保持しているイメージ、あるいは保持しているイメージが無い場合は null
を返します。
null
を返します。public void setImage(Image img)
ImageItem
に入れる Image
オブジェクトを設定します。
イメージは可変タイプあるいは不変タイプのいずれでもかまいません。
img
が null
ならば、ImageItem
は空に設定します。
img
が可変タイプなら、setImage
の呼び出しによって渡された img
の内容のスナップショットを生成するという結果をもたらします。
ImageItem
が表示される際は常にこのスナップショットを使用します。
img
がすでにこの ImageItem
の Image
であるなら、img
の内容の新しいスナップショットを生成するという結果をもたらします。
したがって、ImageItem
に格納した可変タイプのイメージに描画を行った後、アプリケーションは以下の呼び出しを行うことができます。
imageItem.setImage(imageItem.getImage());
Image
に関する ImageItem
のスナップショットをリフレッシュをすることができます。
ImageItem
がディスプレイに表示されている時に setImage
が呼び出されてスナップショットが更新されるなら、実装は可能になり次第すぐに新しいスナップショットで表示を更新します。
img
- この ImageItem
のための Image
、または Image
がないことを示す null
を渡します。
IllegalArgumentException
- イメージが可変タイプの場合に throw します。getImage()
public String getAltText()
イメージがそれを表示するデバイスのキャパシティを超える場合に代わりに表示する文字列を返します。
代わりの文字列が設定されていない場合、null
を返します。
null
を返します。setAltText(java.lang.String)
public void setAltText(String altText)
イメージがそれを表示するデバイスのキャパシティを超える場合に代わりに表示する文字列を設定します。
代わりの文字列を提供しない場合は null
を渡します。
altText
- 新しく設定する代わりの文字列あるいは null
を渡します。getAltText()
public int getLayout()
イメージを配置するためのレイアウト指定を返します。
Item
内の getLayout
setLayout(int)
public void setLayout(int layout)
イメージを配置するためのレイアウト指定を設定します。
Item
内の setLayout
layout
- レイアウトを指定する定数を組み合わせた値を渡します。
IllegalArgumentException
- 指定されたレイアウトが不正な場合に throw します。getLayout()
public int getAppearanceMode()
ImageItem
の外観モードを返します。
外観モードを参照してください。
Item.PLAIN
、Item.HYPERLINK
、または Item.BUTTON
のうち1つ)を返します。
|
Unofficial "CLDC 1.1 + MIDP 2.0" API Reference. (日本語版) |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
公式仕様書原文の著作権表記等(※): Mobile Information Device Profile Specification ("Specification") Version: 2.0 Status: FCS Release: November 5, 2002 Copyright 2002 Sun Microsystems, Inc. and Motorola, Inc. All rights reserved. | ※ただしこの API リファレンスは英語仕様を一語一句正確に翻訳したものではなく、一度私が英語の仕様原文を読んだ上で元の意味と構造をなるべく保つように書き起こしたものです。このため一部は完全に異なる説明となっています。また CLDC 1.1 部分は同仕様の範囲外であるため、まったく参考とはしていません。 ※仕様書のライセンス上、問題は無いと考えておりますが、万が一問題があるとお考えの関係者の方がいらっしゃいましたらメールにて連絡をいただけると幸いに存じます(第一言語に日本語、第二言語に英語を希望しますが、返信は基本的に日本語で行います)。 |