▼MIDP2.0メモ▼
イメージを描画する
イメージを描画するプログラムを作成する。MIDPで使用できる画像フォーマットはPNGとJPEG。GIFが使えるかどうかは機種依存。W-ZERO3は特殊でPNGのみ(JPEGも表示できない)。
画像の準備
そらみ
-sorami.png
-48x48
プログラム
ImageEx.java import javax.microedition.lcdui.*; import javax.microedition.midlet.*; //イメージを描画する(本体) public class ImageEx extends MIDlet { static ImageCanvas c; //コンストラクタ public ImageEx() { c=new ImageCanvas(); Display.getDisplay(this).setCurrent(c); } //アプリの開始 public void startApp() { } //アプリの一時停止 public void pauseApp() { } //アプリの終了 public void destroyApp(boolean flag) { } }
ImageCanvas.java import javax.microedition.lcdui.game.*; import javax.microedition.lcdui.*; //イメージを描画する(キャンバス) public class ImageCanvas extends Canvas { Image image=null;//イメージ //コンストラクタ ImageCanvas() { //画像ファイルの読み込み try { image=Image.createImage("/sorami.png"); } catch (Exception e) { System.out.println(e.getClass().getName()); } } //描画 public void paint(Graphics g) { //画面の塗り潰し g.setColor(255,255,255); g.fillRect(0,0,getWidth(),getHeight()); //イメージの描画 g.drawImage(image,0,0,g.LEFT|g.TOP); } }
S!アプリ(P型)のJADファイル
ImageEx.jad MIDlet-1: ImageEx, , ImageEx
MIDlet-Jar-Size: 3732
MIDlet-Jar-URL: ImageEx.jar
MIDlet-Name: ImageEx
MIDlet-Vendor: My Vendor
MIDlet-Version: 1.0
MicroEdition-Profile: MIDP-1.0
MicroEdition-Configuration: CLDC-1.0
MIDlet-Application-Range: 0,0