这是这节课的代码:/// import javax.microedition.midlet.*;/// import javax.microedition.lcdui.*;/// public class Midlet extends MIDlet implements *Listener/// {/// Display dis = Display.getDisplay(this);/// Form f = new Form(“第五课、“);/// /// TextField id = new TextField(“帐号:“,““,25,TextField.ANY);/// /// TextField pw = new TextField(“密码:“,““,30,TextField.PASSWORD);/// /// * ok = new *(“登录“,*.OK,2);/// /// public void startApp()/// {/// f.append(id);/// f.append(pw);/// f.add*(ok);/// dis.setCurrent(f);/// f.set*Listener(this);/// }/// public void pauseApp(){}/// /// public void destroyApp(boolean unconditional){}/// public void *Action(* c,Displayable d)/// {/// if(c == ok)/// {/// f.append(“登录成功!“);/// /// } } } 这一节课的内容有点多/// 主要是完善上一节课的登录界面,/// /// 上一节课我们学了输入框,可是只是显示了个输入框,可以在里面输入内容而已/// /// 登录界面没有登录按钮怎么能行呢……/// /// 所以这一节课,我们来学习按钮/// /// 按钮需要用到*类,*类在lcdui包里面,所以我们一开始就引入lcdui包的所有类,/// import javax.microedition.lcdui.*;/// 然后就是接口了,*接口是这样写/// public class Midlet extends MIDlet implements *Listener{}/// *定义对象和TextField差不多,* ok = *(“登录“,*.OK,2);/// /// *(名字,类型,优先级)/// 名字就是你这个按钮要在屏幕上显示的名字,类型分别有:*.BACK(返回),/// *.OK(确定),/// *.CANCEL(取消),/// *.EXIT(退出),/// *.HELP(帮助),/// *.STOP(停止),/// *.SCREEN(屏幕),/// *.ITEM(项目)/// /// 我所选的是*.OK,它在屏幕下角显示,对应的就是我们手机的左键了,而*.EXIT就是右键了……其他同理可得,以后会一一讲解,大家也最好都试一下,/// 第三个参数是数字,是优先级,最高的是0,我们能设置的是1或1以上的,我们通常设置成2就行了/// 我们定义好了按键以后,它还没有显示,和TextField输入框一样,/// 我们是要把这个按键显示到一个窗口上面,所以我们要建立一个窗口,/// Form f = new Form(“第五课、“);/// 之后……/// 把按键显示在窗口:f.add*(ok);括号里面的ok就是我们一开始新建的那个按键。/// 好了之后我们把这个窗口添加到屏幕显示出来,/// Display dis = Display.getDisplay(this);//获取手机屏幕的句柄/// /// dis.setCurrent(f);//把窗口显示到屏幕;/// 好了……可是按了左键怎么没有反应呢?/// 当然,因为我们还没有定义这个按键它的响应事件/// 下面是监听按键的方法,当你按下按键的时候就会调用这个方法/// public void *Listener(* c,Displayable d)//这里面有两个参数,第一个是按键的名字,第二个暂停不用管它,照抄/// {/// if (c==ok){ f.append(“登录成功!“)}//当按下的键是ok键时,就在屏幕添加“登录成功!“,if ,语法这东西都是靠背的,大家多看看书,多写写代码就会熟悉了的。/// }/// 弄好了监听按键的方法后,我们还有设置它监听哪个窗口,/// f.set*Listener(this);//设置它监听f窗口;/// OK了,大功告成,大家做成软件试试吧/// PS:因为网站屏蔽了Com.mand(中间没有点),所以看到的星号,除了最开始的两行代码,其他都是Com.mand(中间没有点)!///





