▼MIDP2.0メモ▼
日本語文字入力(FEP)を利用する
日本語文字入力を利用するプログラムを作成する。
プログラム
FEPEx.java import javax.microedition.lcdui.*; import javax.microedition.midlet.*; //FEPを利用する(本体) public class FEPEx extends MIDlet { static FEPCanvas c;//キャンバス //コンストラクタ public FEPEx() { c=new FEPCanvas(); Display.getDisplay(this).setCurrent(c); } //アプリの開始 public void startApp() { } //アプリの一時停止 public void pauseApp() { } //アプリの終了 public void destroyApp(boolean flag) { } }
FEPCanvas.java import javax.microedition.lcdui.*; import com.j_phone.ui.*; //FEPを利用する(キャンバス) public class FEPCanvas extends Canvas { private String info="?"; //描画 public void paint(Graphics g) { g.setColor(255,255,255); g.fillRect(0,0,getWidth(),getHeight()); g.setColor(0,0,0); g.drawString("FEPEx", 0, 0,g.LEFT|g.TOP); g.drawString("1キー:文字入力",0,26,g.LEFT|g.TOP); g.drawString(">"+info, 0,52,g.LEFT|g.TOP); } //キープレスイベント public void keyPressed(int keyCode) { if (keyCode==0) return; switch(keyCode) { case KEY_NUM1: try { FEPControl fc=FEPControl.getDefaultFEPControl(); info=fc.getInputText(info,TextField.ANY,100,false); } catch (Exception e) { } break; } repaint(); } }
S!アプリ(P6型/P7型)のJADファイルとMANIFESTファイル
FEPEx.jad MIDlet-1: FEPEx, , FEPEx
MIDlet-Jar-Size: 446
MIDlet-Jar-URL: FEPEx.jar
MIDlet-Name: FEPEx
MIDlet-Vendor: My Vendor
MIDlet-Version: 1.0
MicroEdition-Profile: MIDP-1.0
MicroEdition-Configuration: CLDC-1.0
MIDlet-OCL: JSCL-1.2.2
MANIFEST.MF MIDlet-1: FEPEx, , FEPEx
MIDlet-Name: FEPEx
MIDlet-Vendor: My Vendor
MIDlet-Version: 1.0
MicroEdition-Profile: MIDP-1.0
MicroEdition-Configuration: CLDC-1.0
MIDlet-OCL: JSCL-1.2.2