import javax.microedition.lcdui.*;
//文字列アイテムとイメージアイテムを使う(フォーム)
class ItemForm extends Form
implements ItemCommandListener {
StringItem plainString; //文字列アイテム -プレーン
StringItem hyperlinkString;//文字列アイテム -ハイパーリンク
StringItem buttonString; //文字列アイテム -ボタン
ImageItem plainImage; //イメージアイテム-プレーン
ImageItem hyperlinkImage; //イメージアイテム-ハイパーリンク
ImageItem buttonImage; //イメージアイテム-ボタン
//コンストラクタ
public ItemForm(){
super("ItemEx");
//文字列アイテム-プレーン
plainString=new StringItem("","テキスト",Item.PLAIN);
plainString.setLayout(Item.LAYOUT_2|Item.LAYOUT_LEFT);
append(plainString);
//文字列アイテム-ハイパーリンク
hyperlinkString=new StringItem("","ハイパーリンク",Item.HYPERLINK);
hyperlinkString.setLayout(Item.LAYOUT_2|Item.LAYOUT_CENTER);
hyperlinkString.setDefaultCommand(new Command("",Command.SCREEN,0));
hyperlinkString.setItemCommandListener(this);
append(hyperlinkString);
//文字列アイテム-ボタン
buttonString=new StringItem("","ボタン",Item.BUTTON);
buttonString.setLayout(Item.LAYOUT_2|Item.LAYOUT_RIGHT);
buttonString.setDefaultCommand(new Command("",Command.SCREEN,0));
buttonString.setItemCommandListener(this);
append(buttonString);
//スペーサー
Spacer spacer=new Spacer(20,20);
spacer.setLayout(Item.LAYOUT_2|Item.LAYOUT_NEWLINE_BEFORE);
append(spacer);
//イメージの読み込み
Image image=null;
try {
image=Image.createImage("/sorami.png");
} catch (Exception e) {
}
//イメージアイテム-プレーン
plainImage=new ImageItem("",image,
Item.LAYOUT_2|Item.LAYOUT_NEWLINE_BEFORE,"",Item.PLAIN);
append(plainImage);
//イメージアイテム-ハイパーリンク
hyperlinkImage=new ImageItem("",image,
Item.LAYOUT_2|Item.LAYOUT_DEFAULT,"",Item.HYPERLINK);
hyperlinkImage.setDefaultCommand(new Command("",Command.SCREEN,0));
hyperlinkImage.setItemCommandListener(this);
append(hyperlinkImage);
//イメージアイテム-ボタン
buttonImage=new ImageItem("",image,
Item.LAYOUT_2|Item.LAYOUT_DEFAULT,"",Item.BUTTON);
buttonImage.setDefaultCommand(new Command("",Command.SCREEN,0));
buttonImage.setItemCommandListener(this);
append(buttonImage);
}
//ソフトキーイベント
public void commandAction(Command c,Item item) {
String text="";
//文字列アイテム-ハイパーリンク
if (item==hyperlinkString) {
text="文字列アイテムのハイパーリンクをクリックしました。";
}
//文字列アイテム-ボタン
if (item==buttonString) {
text="文字列アイテムのボタンをクリックしました。";
}
//イメージアイテム-ハイパーリンク
if (item==hyperlinkImage) {
text="イメージアイテムのハイパーリンクをクリックしました。";
}
//イメージアイテム-ボタン
if (item==buttonImage) {
text="イメージアイテムのボタンをクリックしました。";
}
//ダイアログ
Alert alert=new Alert("情報",text,null,AlertType.INFO);
alert.setTimeout(Alert.FOREVER);
(Display.getDisplay(ItemEx.current)).setCurrent(alert);
}
}
|