search 登录 注册
arrow_back返回列表
ID:6515
light_modedark_modedark_modestarstar
Lv.4 莫问四书意
edit_note帖子 340
stars积分 134,178
event加入 2011-01-11
怀旧国机

第三课、开始写程序!

schedule发表于 2011-08-12 17:47:00 visibility查看 526 chat_bubble回复 7
#1 楼主
import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.*;
public class Midlet extends MIDlet {
Display dis;
Form f;
public void startApp() {
dis=Display.getDisplay(this);
f = new Form(“磅礴“);
f.append(“磅礴到此一游“);
dis.setCurrent(f);
}
public void pauseApp(){}
public void destroyApp(boolean unconditional) { }

}
这节课我们就来学习编写代码了,可能需要一点编程基础,如果没有编程基础的话很难理解!
所以没有编程基础的就多看看语法方面的书

开始讲课

javax.microedition.midlet是包名,public class Midlet extends MIDlet 是程序的接口,就像C里面的main函数一样。它的意思是 申明一个公有的Midlet类 并继承于MIDlet类。(看不懂没关系,照抄就行了,以后学到类就会懂了的),这个MIDlet就是javax.microedition.midlet里面的一个类,所以我们一开始就引入这个包的MIDlet类,那么import 就是引入的意思了。

javax.microedition.lcdui也是个包它用于屏幕显示ui方面的,javax.microedition.lcdui.* 而这个星号则表示包里面的所有类,
import javax.microedition.lcdui.*;就是引入javax.microedition.lcdui包里面的所有类,因为每一个都都有很多类,一个个的引入太麻烦,所以我就一下子全部引入了……
忘了说什么是类了,你先不必详细了解它,就当它是一个功能,引入一个类就是要用一个功能。
就像上面说的,我要接口程序,所以引入有程序接口功能的类。
我要屏幕显示一个界面,我就引入一个有显示界面功能的类……
分号“;”是每个语句后面都要加上的,就像说一句话停顿一下,表示这个语句完成。
Display是显示类,Display dis;就是申明一个显示对象,名字叫dis。
Form是窗体类,那么Form f;就是申明f是窗体对象。
dis=Display.getDisplay(this); Display.getDisplay(this)是获取当前显示对象的意思,获取之后将它赋值给dis对象。=就是赋值符号。
f = new Form(“磅礴“);就是相当于把这个窗口命名为f,
说明f窗口的标题是 磅礴 注意不能少了双引号,双引号里面表示字符串 f.append(“磅礴到此一游“) 这个是在f窗体添加内容,既然有了标题,当然要有内容了……
窗口都设置好了,最好就让它显示出来,dis.setCurrent(f);就是显示我们刚刚设置好的那个标题为磅礴的窗口

public void startApp(){} 其中start开始的意思。当我们的程序第一次执行时会自动调用这个方法,这样程序得以运行,当程序由暂定状态进入运行时也是调用这个方法。
public void pauseApp() {} pause暂定的意思。当程序进入时会自动调用它。使程序进入暂定状态,让用户进行下一步操作。 public void destroyApp(boolean unconditional){}其中destroy销毁的意思。程序退出时会自动调用这个方法。使手机释放内存,供其他程序使用。
好了,一个显示文本界面的程序就完成了……如果你都看懂了,那么你就是入门了。

全部回复 (7)

ID:22222
light_modedark_modedark_modestar
Lv.4 莫问四书意
2011-08-12 17:48:00 沙发
纯属路过。。。
ID:26181
light_modedark_modestar
Lv.1 韶华一笑间
2011-08-12 17:49:00 板凳
表情看不懂啊
ID:8490
light_modestarstarstar
Lv.1 韶华一笑间
2011-08-12 17:53:00 地板
表情f= new Form(“个_个“);
f.append(“殇影到此一游“);我喜欢!
WAR
ID:26275
light_modedark_mode
Lv.1 韶华一笑间
2011-08-12 18:47:00 #5
楼主此帖甚为熟悉,??????
ID:15593
light_modedark_modestar
Lv.1 韶华一笑间
2011-08-13 00:52:00 #6
楼主快看!刚才那个不回帖的,被灰机砸到了。
ID:68226
light_modestarstarstar
Lv.1 韶华一笑间
2011-08-13 08:43:00 #7
回帖有奖,赠敌敌畏一瓶。
ID:62555
dark_modedark_modedark_modestarstar
Lv.1 韶华一笑间
2011-08-15 18:02:00 #8
那三个软件在哪下啊
登录 后才能回复