为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

J2ME—备忘录代码

2010-12-03 8页 doc 67KB 100阅读

用户头像

is_525943

暂无简介

举报
J2ME—备忘录代码学习目标 通过本次课程设计的实训任务,使学生能够能够创建、打开、关闭和删除记录存储器;能够在记录存储器中读写记录;能够在记录存储器中查询记录。 任务内容及要求 模拟备忘录: (1)界面出现,显示一个欢迎界面,右下角按钮:备忘录;左下角按钮:退出 (2)按备忘录按钮,显示备忘录界面,用List显示所有备忘录(List每一项包括时间和备忘录内容);界面上左下角:返回;右下角两个按钮:添加备忘录,删除备忘录。 (3)按删除备忘录,删掉当前选中的备忘录;按添加备忘录,进入添加备忘录界面,该界面有二个表单元素,选择时间(DataFiel...
J2ME—备忘录代码
学习目标 通过本次课程设计的实训任务,使学生能够能够创建、打开、关闭和删除记录存储器;能够在记录存储器中读写记录;能够在记录存储器中查询记录。 任务内容及要求 模拟备忘录: (1)界面出现,显示一个欢迎界面,右下角按钮:备忘录;左下角按钮:退出 (2)按备忘录按钮,显示备忘录界面,用List显示所有备忘录(List每一项包括时间和备忘录内容);界面上左下角:返回;右下角两个按钮:添加备忘录,删除备忘录。 (3)按删除备忘录,删掉当前选中的备忘录;按添加备忘录,进入添加备忘录界面,该界面有二个表单元素,选择时间(DataField)并输入备忘录内容(TextField),按确定,可以添加,添加完毕,进入显示备忘录界面;该界面左下角的返回按钮供返回。 实训实施建议 一 、综合实训环境 1.硬件环境 嵌入式实训室(45台电脑)。 2.软件环境 JDK1.6; Eclipse3.4.1;WTK;Eclipse ME 二、单元实训安排 1.实训学时 4学时 2.实训方式 以个人为单位,采取任务引导+课内实训,主要以课内训练为主。 三、考核方式 本次单元实训要求每位同学提供程序源代码和实训成果展示,参考在此单元实训过程中的表现评分。 学习评价 能够完整的完成源代码,程序没有任何Bug,能够很好地展示实训成果,评A 能够较完整完成源代码,程序有些小Bug,能够较好地展示实训成果,评B 能够完成主要源代码,程序有些小问题,展示主要实训成果,评C 基本完成主要源代码,程序有些较大问题,展示部分实训成果,评有D 不能够完成源代码,程序有大量错误,也不能够展示实训成果,评E 小组成员 代码: Addform类: import java.util.Date; import javax.microedition.lcdui.Command; import javax.microedition.lcdui.CommandListener; import javax.microedition.lcdui.DateField; import javax.microedition.lcdui.Displayable; import javax.microedition.lcdui.Form; import javax.microedition.lcdui.TextField; public class AddForm_13 extends Form implements CommandListener{ private Command cmdOK=new Command("确定",Command.SCREEN,1); private Command cmdBack=new Command("返回",Command.BACK,1); private TextField tfContent=new TextField("请您输入内容","",50,TextField.ANY); private DateField tfDate=new DateField("请您选择时间",DateField.DATE_TIME); private MemoMIDlet_13 p; private MemoList_13 memoList; AddForm_13(MemoMIDlet_13 p,MemoList_13 memoList){ super("添加内容"); this.p=p; this.memoList=memoList; this.addCommand(cmdBack); this.addCommand(cmdOK); this.setCommandListener(this); this.append(tfContent); this.append(tfDate); } public void commandAction(Command c,Displayable d){ if(c==cmdBack){ p.changeForm("MemoList_13"); } else if(c==cmdOK){ String strContent=tfContent.getString(); Date date =tfDate.getDate(); RMSOpe_13 rmsOpe=new RMSOpe_13("RS1"); rmsOpe.addContent(strContent, date ); memoList.refresh(); this.p.changeForm("MemoList_13"); } } } MemoList类: import java.util.Vector; import javax.microedition.lcdui.Command; import javax.microedition.lcdui.CommandListener; import javax.microedition.lcdui.Displayable; import javax.microedition.lcdui.List; public class MemoList_13 extends List implements CommandListener{ private Command cmdBack=new Command("返回",Command.BACK,1); private Command cmdAdd=new Command("添加内容",Command.SCREEN,1); private Command cmdDel=new Command("删除内容",Command.SCREEN,1); private MemoMIDlet_13 p; MemoList_13(MemoMIDlet_13 p){ super("备忘录",List.IMPLICIT); this.p=p; this.addCommand(cmdBack); this.addCommand(cmdAdd); this.addCommand(cmdDel); this.setCommandListener(this); } public void commandAction(Command c,Displayable d){ if(c==cmdBack){ p.changeForm("WelcomeCanvas_13"); }else if(c==cmdAdd){ p.changeForm("AddForm_13"); }else if(c==cmdDel){ //删除电话号码 String strContent=this.getString (this.getSelectedIndex()); RMSOpe_13 rmsOpe=new RMSOpe_13("RS1"); rmsOpe.deleteDate(strContent);//只删除了记录集里的 记录,但list里的还没删 //以下是重新从记录集里取出所有记录,并根据这些记录 更新list refresh(); } } public void refresh(){ RMSOpe_13 rmsOpe=new RMSOpe_13("RS1"); Vector v=rmsOpe.getAllPhone(); this.deleteAll(); for(int i=0;i
/
本文档为【J2ME—备忘录代码】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索