|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
有了这样一个呼声:让java代替C语言成为基本语言。这些足以说明java简单易学的这个优点。其次,java的功能强大,前面我也提到了,EJB3.0的推出使java成为了大型项目的首选。程序|创立用EclipseME0.5.5创立一个复杂的J2ME程序
上一篇文章《怎样在Eclipse3.0.1上安装EclipseME0.5.5版本》,我们已讲了怎样在Eclipse3.0.1上安装Eclipse程序。
明天我们就要用他来创立我们的第一个程序。尽年夜多半程序教程的第一个程序,都叫做HelloWorld。那末我们就来编一个HelloWorld程序。
1,文件
2,新建项目
3,选择J2ME,J2MEMidletSuite
4,输出项目称号:MyFirstJ2ME
5,选择J2MEWirelessToolkit2.1MIDP1.0platform(此处也能够选择MIDP2.0都可,但今朝间接MIDP2.0的手机仍是多数,可查询:http://jal.sun.com/webapps/device/device)
Java构建立置默许便可,然后,点击完成,便可完成J2ME项目标基础设置。
以上步骤完成以后,便可看到以下的界面:
è文件
è新建其他
è选择J2ME,J2MEMidlet
è
点击下一步进进新建J2MEMidlet程序。在称号处输出:HelloWorld。然后点击完成,体系就会主动天生一些代码。以下所示。
è我们在Eclipse天生的程序里新增一两句话,就能够做HelloWorld这个最复杂的程序了。
importjavax.microedition.midlet.MIDlet;
importjavax.microedition.midlet.MIDletStateChangeException;
/*
*Createdon2004-10-21
*
*TODOTochangethetemplateforthisgeneratedfilegoto
*Window-Preferences-Java-CodeStyle-CodeTemplates
*/
/**
*@authorAdministrator
*
*TODOTochangethetemplateforthisgeneratedtypecommentgoto
*Window-Preferences-Java-CodeStyle-CodeTemplates
*/
publicclassHelloWorldextendsMIDlet{
privateTextBoxtextbox;//新增
/**
*
*/
publicHelloWorld(){
super();
textbox=newTextBox("HelloWorld","你好,接待离开J2ME的天下!",20,0);//新增
//TODOAuto-generatedconstructorstub
}
/*(non-Javadoc)
*@seejavax.microedition.midlet.MIDlet#startApp()
*/
protectedvoidstartApp()throwsMIDletStateChangeException{
//TODOAuto-generatedmethodstub
Display.getDisplay(this).setCurrent(textbox);//新增
}
/*(non-Javadoc)
*@seejavax.microedition.midlet.MIDlet#pauseApp()
*/
protectedvoidpauseApp(){
//TODOAuto-generatedmethodstub
}
/*(non-Javadoc)
*@seejavax.microedition.midlet.MIDlet#destroyApp(boolean)
*/
protectedvoiddestroyApp(booleanarg0)throwsMIDletStateChangeException{
//TODOAuto-generatedmethodstub
}
}
人人从下面,这些由Eclipse主动天生的代码能够看到,这些就是J2MEMIDlet程序的基础框架。人人看,是否是和java里的Applet很像呢?
好比每一个Applet程序都承继Applet类,有start(),stop().destroy()等办法。
而每一个MIDlet程序都承继javax.microedition.midlet.MIDlet类,有startapp(),pauseApp(),destoryApp()等办法。
è运转
è最初,程序会主动挪用摹拟器,以下所示
令人可喜的是java现在已经开源了,所以我想我上述的想法也许有一天会实现,因为java一直都是不断创新的语言,每次创新都会给我们惊喜,这也是我喜欢java的一个原因。 |
|