5-高级用户界面及事件处理

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实验五高级用户界面及事件处理(2)[实验题目].1练习FORM及ITEM的IMAGEITEM,首先出现一个图片,点击下方的菜单之后,图片换成另外一张。要求掌握ITEMCOMMANDLISTEN接口及相应的实现方法。[类图结构][程序代码]importjava.io.IOException;importjavax.microedition.midlet.MIDlet;importjavax.microedition.lcdui.*;publicclassItemMIDletextendsMIDletimplementsItemCommandListener{privateDisplaydisplay;privateFormform;privateCommandgoCommand;ImageItemimageItem;publicItemMIDlet(){display=Display.getDisplay(this);form=newForm(Jason);goCommand=newCommand(switch,Command.ITEM,1);Imageimage1=null;try{image1=Image.createImage(/ITEM.png);}catch(IOExceptione){}imageItem=newImageItem(图片1,image1,Item.LAYOUT_CENTER,类图图片,Item.BUTTON);}protectedvoidpauseApp(){}protectedvoiddestroyApp(booleanarg0){}protectedvoidstartApp(){form.append(imageItem);imageItem.addCommand(goCommand);imageItem.setItemCommandListener(this);display.setCurrent(form);}publicvoidcommandAction(Commandc,Itemi){if(c==goCommand){Imageimage2=null;try{image2=Image.createImage(/IMD.png);}catch(IOExceptione){}imageItem.setImage(image2);}}}[预测结果]点击运行出现手机模型,屏幕出现一张图片,点击switch,出现另一张图片。[实验调试]1出错信息:点击运行只出现手机模型,图片不出现。图像对象image产生的时候没有在图像名称前加“/”,加过之后再运行,便得到了预期的结果。[总结思考]通过本次实验我了解了小元素和屏显侦听的不同,更加熟悉了如何使用帮助信息。但是大多数代码是老师给的,如果自己写的话一定会出现很多错误,只能继续努力,争取越来越多的代码是自己写的。

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功