题外话
【本文可以转载, 但是必须包含链接:
http://blog.csdn.net/oldjavaman
】
一直以来,
我都使用
IntellijIDEA
作为
Java
的
IDE
,
不是不喜欢
JBuilder
,
因为
JB
对版权的查处一直很严格,
所以后来改用
IDEA
,
其实
IDEA
本来就是一个很好的
IDE
,
屡次获得
最佳Java IDE大奖,
只是在
4.0
之前的版本不支持
J2ME,
在
5.0
可以很好的编写
J2ME
主题
废话不说了直接进入主题:
Step1: 下载软件
Sun Java WireLess Toolkit 2.2
Motorola J2ME SDK
下载地址参见参考资源
Step 2 安装,
这个就不用我做唐僧了吧:)
Step 3 配置J2me JDK
打开
Intellij IDEA
点击
file >>setting
选择
jdk
在右边点击
ADD Mobile JDK
按钮
就是一个电话和
+
号的按钮
选择
Sun Java WireLess Toolkit 2.2
完成
Java WireLess Toolkit JDK
安装
选择
Motorola J2ME SDK
完成
J Motorola J2ME SDK
安装
Step 4 开启一个新的项目
开启一个新的项目,
选择刚才的任意一个
JDK
,
新建一个
J2ME Module
,
其余用默认选择
Step 5 建立文件
在
src
建立一个文件,文件清单如下
package example.oldjavaman;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDletStateChangeException;
import javax.microedition.midlet.MIDlet;
/**
* Created by IntelliJ IDEA.
* User: oldjavaman
* Date: 2006-7-28
*
Time: 11:39:43
*/
public class ListEventMIDlet extends MIDlet implements CommandListener {
private Display display;
private Command cmdExit;
private Command cmdSubmit;
public ListEventMIDlet(){
display =Display.getDisplay(this);
cmdExit=new Command("
离开
", Command.EXIT,1);
cmdSubmit=new Command("
提交
", Command.SCREEN,1);
}
protected void startApp() throws MIDletStateChangeException {
List l=new List("
测试呵呵
",Choice.MULTIPLE) ;
l.append("
第一选项
",null);
l.append("
第二选项
",null) ;
l.append("
第二选项
",null) ;
l.addCommand(cmdExit);
l.addCommand(cmdSubmit);
l.setCommandListener(this);
display.setCurrent(l);
}
protected void pauseApp() {
//To change body of implemented methods use File | Settings | File Templates.
}
protected void destroyApp(boolean b) throws MIDletStateChangeException {
//To change body of implemented methods use File | Settings | File Templates.
}
public void commandAction(Command command, Displayable displayable) {
if(command==cmdExit) {
Alert alert=new Alert("
你真的要离开吗?
");
alert.setTimeout(Alert.FOREVER);
alert.setType(AlertType.CONFIRMATION);
display.setCurrent(alert);
//this.notifyDestroyed();
} else if(command==cmdSubmit) {
List tmp=(List)displayable;
int len=tmp.size();
String str="";
for(int i=0; i<len ; i++){
if(tmp.isSelected(i)){
str+=" "+i;
}
}
display.setCurrent(new TextBox("
选择的结果
","
你选择了
"+str+"
选项
",256,0));
}
}
}
|
Step6 设置Module Setting
点击
Module Setting
在右边选择
Mobile Module Setting
增加一个
MIDlet properties
Step 7 运行
点击
RUN
按钮,
选择上图设置
JAD
, 我用的是Moto的手机, 所以用moto de j2me sdk ,
您一切正常的化可以看到
参考资源
关于译者
OldJavaMan,长期致力于Java相关领域的技术工作, 主要参与J2EE相关程序的设计, 目前在南京的一家软件企业就职,他希望和广大的Java爱好者结交朋友。大家可以通过
mail联系他 。