刚刚配置好了电脑的开发环境现在开始编写一个小Demo:

  目标:编写一个小的demo能够放入自己的手机中运行。

1、打开eclipse新建一个j2me项目。

  image

image

2、编写代码:

import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.Image;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
public class hellow extends MIDlet implements CommandListener {
private Display display=null;
private Command exitCommand=new Command("Exit",Command.EXIT,0);
	public hellow() {
		// TODO Auto-generated constructor stub
		System.out.println("hello");
	}

	public void destroyApp(boolean arg0) throws MIDletStateChangeException {
	}

	protected void pauseApp() {
		// TODO Auto-generated method stub
		System.out.println("hello");
	}

	protected void startApp() throws MIDletStateChangeException {
		//??|?¡ì??Disploy??¨¬o|?¡ì???¨¬?¡§¡§y
		display=Display.getDisplay(this);
		Form mainFrom=new Form("simple");
		Image img=null;
		
		try{
			img=Image.createImage("/JavaPowered.png");
		}catch (Exception e) {
			e.printStackTrace();
		}
		if(img!=null)
			mainFrom.append(img);
				mainFrom.addCommand(exitCommand);
		mainFrom.setCommandListener(this);
		display.setCurrent(mainFrom);

	}
		public void commandAction(Command cmd, Displayable s) {
		if(cmd==exitCommand)
		{
			try {
				destroyApp(false);
			} catch (MIDletStateChangeException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			notifyDestroyed();
		}
		
	}

}

 

3、运行界面

image

4、说明成功,打包发布即可。

image

5、到工程目录下\hellodemo\deployed中把.jar考出来就可以了,放到手机里面就可以打开了。

6、手机型号 诺基亚3110c s40 第三版 操作系统

posted on 2009-07-22 12:23  marcus.jun  阅读(346)  评论(0编辑  收藏  举报