怎样将自己编的java程序移植到手机上运行? 运行自编经典“Hello World!”

来源:互联网 发布:网络四大神书txt 编辑:程序博客网 时间:2024/04/30 03:40

用JBuilder制作jar文件时,选择jad版本信息的时候,应该准确的填写。JBuilder9制作Midlet Suit jar时的MIDP的默认值是2.1,CLDC的默认值是1.1。

n73 Java:MIDP2.0、CLDC 1.1、3D API、PIM API、

5610xm Java MIDP 2.0

 

下面贴一段java程序的代码,这个小示例程序是在手机的屏幕上写出一行字“Hello World!”来。

package testform1;

//导入必要的包,这两个包是必须要的。
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

//必须有一个主类,该类继承自MIDlet实现了CommandListener接口
public class TestForm1 extends MIDlet implements CommandListener{

/*私有变量:
display相当于手机的屏幕,
form相当于一个可以容纳很多对象的容器,
可以在上写字
command 菜单按钮
*/  
private Display display;
  private Form form;
  private Command command1,command2;
//构造函数
  public TestForm1() {
    display = Display.getDisplay(this);
    form = new Form("My First Java App");
    command1 = new Command("退出",Command.EXIT,1);
    command2 = new Command("添加文字",Command.ITEM,1);
//将菜单按钮添加到form中去,并且为它们注册侦听器
    form.addCommand(command1);
    form.addCommand(command2);
    form.setCommandListener(this);
  }
//以下5个函数,除了自己定义的那个,其他四个都是必须要的
  public void startApp(){

    display.setCurrent(form);

  }
  public void pauseApp(){

  }
  public void destroyApp(boolean _boolean){

  }
//这个函数是自己定义的。
  public void appendString(){
    form.append("Hello World!\n");
    
  }

//侦听到用户选择相应的按钮的时候,要执行的动作
public void commandAction(Command command, Displayable displayable){
    if(command == command1){
//程序暂停
      notifyDestroyed();
    }
    if(command == command2){

      appendString();
      //notifyPaused();
    }
  }
}

编译运行,最后打包成jar文件,传到手机上安装,就可以在手机上执行了。