毕业作品网站

 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>计算机毕业设计 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopinvvp QQ:1015083682   

J2ME平台下文本阅读器的实现丨计算机毕业设计

文章来源:www.biyezuopin.vip   发布者:毕业作品网站  

4 阅读器中的菜单设计技术

本阅读器菜单结构分两级,一级菜单显示各章的标题,通过选择某一标题选项进入该章进行内容阅读,在章内容界面中设置二级菜单选项,二级菜单中只有一个选项即是返回选项,选中该选项后,则回到上一级,可重新选择章标题,进入新一章内容进行阅读。一级菜单通过List类来建立,首先产生一个List类的对象l,通过l.append("第一章",null)方法在l对象中加入一条选项,用同样的方法可加入多条选项,只要将第一章改为第二章、第三章等,可产生一个有多选项的l对象,通过l.addCommand(exitCommand)方法在l对象中加入一个按钮,作为退出按钮选项,通过l.setCommandListener(this)注册高级事件处理机制,通过该高级事件的注册在操作过程中选中某一选项时,系统自动调用commandAction()函数,并将选中的选项做为参数传递给该函数,在函数中判断选中的是哪一个选项,进行不同的流程处理。最后通过Display类的Display.setCurrent(l)方法将第一级菜单界面显示在手机屏幕上。一级菜单界面的定义如下:

List l=new List("超级阅读--小说",Choice.IMPLICIT);  //定义一个List对象l

  l.addCommand(exitCommand);  //在对象l中加入退出按钮

  l.append("第一章",null);  //加入第一章选项标题

l.append("第二章",null);  //加入第二章选项标题

l.append("第三章",null);  //加入第三章选项标题

l.setCommandListener(this);    //注册高级事件处理机制

  display.setCurrent(l);    //将界面显示在手机屏幕上

在阅读器的菜单设计中,无论是选择了章标题选项,还是选择了一级菜单中的退出或者是阅读章内容界面中的退出选项,都将进入commandAction()函数中,在该函数中进行相应判断进入不同的处理流程代码。

主要程序代码如下:

public void commandAction(Command c,Displayable s)

  {

    if(c==exitCommand)

      {//如果是一级菜单的退出按钮选项则退出本系统

     notifyDestroyed();

          }

else if (c==exitCom)

          {//若是阅读章内容中的退出按钮选项则退出阅读内容界面返回一级菜单界面

      startApp();

      resumeRequest();

          }

else  

          {//如果选择的不是任何一个退出按钮,则进行选择章标题的判断

              String strContent;

            List tmp=(List)s;  //将参数s进行类型转换,转换为List类对象

            switch(tmp.getSelectedIndex())  

//判断选中的是哪一章标题则进行该章内容阅读界面

           {   case 0:

                        //第一章选中打开test1.txt

                   Form f=new Form("超级阅读");

                        strContent=myReadLine ("/test1.txt");

                        f.append(strContent);

                  f.addCommand(exitCom);

                  f.setCommandListener(this);

                  display.setCurrent(f);

               break;

           case 1:

                        //第二章选中打开test2.txt方法同第一章(略)

                  case 2:

                      //第三章选中打开test3.txt,如果还有更多章可按此方法再增加

                    

           }  // switch 多分支结构语句结束 

        }  //if  选择结构结束

  } // commandAction函数结束

  全套毕业设计论文现成成品资料请咨询微信号:biyezuopinvvp QQ:1015083682     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
 上一篇文章:ASP 个人网站
本类最新文章
基于MatlabSimulink 35kV输电线路继电保护的设计 分布式风电场低电压穿越故障建模与
大学生内容分享和社交平台的设计与 基于SSM框架的企业人事薪酬管理 基于大模型的代码注释自动生成与维
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopinvvp QQ:1015083682  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!