返回顶部
首页 > 资讯 > 前端开发 > node.js >J2ME中ITEM类如何使用
  • 624
分享到

J2ME中ITEM类如何使用

2024-04-02 19:04:59 624人浏览 泡泡鱼
摘要

这篇文章给大家介绍J2ME中ITEM类如何使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。J2ME中ITEM类用法一、基本知识1、ITEM类是FORM类的派生类。2、通过改变ITEM

这篇文章给大家介绍J2ME中ITEM类如何使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

J2ME中ITEM类用法

一、基本知识

1、ITEM类是FORM类的派生类。

2、通过改变ITEM类的派生类的实例的状态,用户可以和应用程序进行交互。

3、ITEM类StateChanged方法和普通触发器不同,在用户引起状态变化时自动调用的操作,程序本身引起的不会调用。

二、创建实践

1、以ChoiceGroup的应用为例,所有应用ITEM类的MIDlet如果要处理ITEM类的状态变化必须重写ITEM类StateChanged方法

2、实际运行效果图

J2ME中ITEM类如何使用

3、NETBEANS设计器的设计

J2ME中ITEM类如何使用

4、代码(NETBEANS生成的大部分框架,笔者修改了其中几行,增加了ITEM类StateChanged方法)

packagehello;  importjavax.microedition.midlet.*;  importjavax.microedition.lcdui.*;   publicclasshelloMIDletextendsMIDletimplementsCommandListener,ITEM类StateListener{  privatebooleanmidletPaused=false;  //  privateCommandexitCommand;  privateFormform;  privateChoiceGroupweather_CG;  //   publicHelloMIDlet(){  }  //  //  //   privatevoidinitialize(){  //writepre-initializeusercodehere   //writepost-initializeusercodehere  }  //  //   publicvoidstartMIDlet(){  //writepre-actionusercodehere  switchDisplayable(null,getForm());  //writepost-actionusercodehere  }  //  //  publicvoidresumeMIDlet(){  //writepre-actionusercodehere   //writepost-actionusercodehere  }  //  //   publicvoidswitchDisplayable(Alertalert,DisplayablenextDisplayable){  //writepre-switchusercodehere  Displaydisplay=getDisplay();  if(alert==null){  display.setCurrent(nextDisplayable);  }else{  display.setCurrent(alert,nextDisplayable);  }  //writepost-switchusercodehere  }  //  //   publicvoidcommandAction(Commandcommand,Displayabledisplayable){  //writepre-actionusercodehere  if(displayable==form){  if(command==exitCommand){  //writepre-actionusercodehere  exitMIDlet();  //writepost-actionusercodehere  }  }  //writepost-actionusercodehere  }  //  //重写ITEM类StateChanged方法  publicvoidITEM类StateChanged(ITEM类ITEM类){  //writepre-actionusercodehere  if(ITEM类==weather_CG){  form.setTitle("你选择了"+weather_CG.getString(weather_CG.getSelectedIndex())+"天");  //writepost-actionusercodehere  }  //writepost-actionusercodehere  }  //   //   publicCommandgetExitCommand(){  if(exitCommand==null){  //writepre-initusercodehere  exitCommand=newCommand("\u9000\u51FA",Command.EXIT,0);  //writepost-initusercodehere  }  returnexitCommand;  }  //  //  publicFormgetForm(){  if(form==null){  //writepre-initusercodehere  form=newForm("Welcome",newITEM类[]{getWeather_CG()});  form.addCommand(getExitCommand());  form.setCommandListener(this);  //增加初始天气选择情况显示  form.setTitle("你选择了晴天");  //增加ITEM类的监听器  form.setITEM类StateListener(this);//writepost-initusercodehere  }  returnform;  }  //   //   publicChoiceGroupgetWeather_CG(){  if(weather_CG==null){  //writepre-initusercodehere  weather_CG=newChoiceGroup("\u5929\u6C14\u7C7B\u578B",Choice.EXCLUSIVE);  weather_CG.setLayout(ImageITEM类.LAYOUT_DEFAULT);  weather_CG.setFitPolicy(Choice.TEXT_WRAP_DEFAULT);  //选项框项的代码  weather_CG.append("晴",null);  weather_CG.append("阴",null);  weather_CG.append("雨",null);  weather_CG.append("雪",null);  weather_CG.setSelectedIndex(0,true);  //writepost-initusercodehere  }  returnweather_CG;  }  //      publicDisplaygetDisplay(){  returnDisplay.getDisplay(this);  }   publicvoidexitMIDlet(){  switchDisplayable(null,null);  destroyApp(true);  notifyDestroyed();  }   publicvoidstartApp(){  if(midletPaused){  resumeMIDlet();  }else{  initialize();  startMIDlet();  }  midletPaused=false;  }   publicvoidpauseApp(){  midletPaused=true;  }   publicvoiddestroyApp(booleanunconditional){  }  }

关于J2ME中ITEM类如何使用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: J2ME中ITEM类如何使用

本文链接: https://lsjlt.com/news/67308.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • J2ME中ITEM类如何使用
    这篇文章给大家介绍J2ME中ITEM类如何使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。J2ME中ITEM类用法一、基本知识1、ITEM类是Form类的派生类。2、通过改变ITEM...
    99+
    2024-04-02
  • item方法如何在javascript中使用
    这篇文章给大家介绍item方法如何在javascript中使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。创建一个名称为 item   的html文件添加一个button按钮,在点击事件中加入自定义函数 &...
    99+
    2023-06-14
  • ActionBar Item如何在Android应用中使用
    这篇文章将为大家详细讲解有关ActionBar Item如何在Android应用中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在Androidmanifest.xml里面加上<u...
    99+
    2023-05-31
    android actionbar item
  • 使用PyQt5 如何在QListWidget中自定义Item
    使用PyQt5 如何在QListWidget中自定义Item?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。自定义一个Item新建一个QWidget对象在QWid...
    99+
    2023-06-08
  • J2ME中CSS的使用方法
    这篇文章主要介绍“J2ME中CSS的使用方法”,在日常操作中,相信很多人在J2ME中CSS的使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”J2ME中CSS的使用方法”...
    99+
    2024-04-02
  • 如何解析J2ME配置的两种类型
    这篇文章将为大家详细讲解有关如何解析J2ME配置的两种类型,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。和大家重点讨论一下J2ME配置问题,Sun提供的J2...
    99+
    2024-04-02
  • 如何优化J2ME应用程序
    这篇文章主要介绍“如何优化J2ME应用程序”,在日常操作中,相信很多人在如何优化J2ME应用程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何优化J2ME应用程序”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-03
  • Python中使用item()遍历字典
    Python中通常使用for...in遍历字典,本文使用item()方法遍历字典。item()item()方法把字典中每对key和value组成一个元组,并把这些元组放在列表中返回。DEMO代码如下:#!/usr/bin/env pytho...
    99+
    2023-01-31
    遍历 字典 Python
  • 如何使用J2ME程序测试MIDlet的生命周期
    小编给大家分享一下如何使用J2ME程序测试MIDlet的生命周期,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!以下是引用片段://文件名:LifeCircleMIDlet.Java import javax.microed...
    99+
    2023-06-03
  • python中类如何使用
    这期内容当中小编将会给大家带来有关python中类如何使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、类的成员类的成员包括:属性和方法。属性可以分为:静态属性和实例属性方法可以分为:普通方法、类方法...
    99+
    2023-06-15
  • J2ME中的Display类的两大作用分别是什么
    J2ME中的Display类的两大作用分别是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。你对J2ME中的Display类...
    99+
    2024-04-02
  • 如何调用OTA来发布J2ME程序
    如何调用OTA来发布J2ME程序,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。OTA是OverTheAir的简写,也就是通过网络下载,这是主要...
    99+
    2024-04-02
  • 如何调用Netbeans IDE集成Motorola J2ME SDK5.4.2
    今天就跟大家聊聊有关如何调用Netbeans IDE集成Motorola J2ME SDK5.4.2,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。你...
    99+
    2024-04-02
  • 核心技术:J2ME中RMS的使用解析(转)
    核心技术:J2ME中RMS的使用解析(转)[@more@]在J2ME中,RMS作为唯一的永久性存储工具,其重要性是不言而喻的。但是很多刚刚开始学习J2ME的新人总是抱怨在这方面的资料很少,或者是针对性不强。因此,我想把自己在这方面的一些学习...
    99+
    2023-06-03
  • J2ME中clip窗口可使用anchor怎么实现
    这篇文章主要为大家展示了“J2ME中clip窗口可使用anchor怎么实现”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“J2ME中clip窗口可使用anchor怎么实现”这篇文章吧。      ...
    99+
    2023-06-03
  • CSS中如何使用伪类
    CSS中如何使用伪类,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。CSS伪类的语法:selector:pseudo-class{prope...
    99+
    2024-04-02
  • Flex 中ArrayCollection类如何使用
    这期内容当中小编将会给大家带来有关Flex 中ArrayCollection类如何使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Flex ArrayCollection详解集合是ActionScrip...
    99+
    2023-06-17
  • Java中如何使用Collection类
    Java中如何使用Collection类,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Collection接口Collection是最基本的集合接口,一个Collectio...
    99+
    2023-06-17
  • Java中如何使用Math类
    这篇文章将为大家详细讲解有关Java中如何使用Math类,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Java常用类库Math类Math包含用于执行基本数字运算的方法,例如基本指数,对数,平...
    99+
    2023-06-20
  • Java中如何使用Objects类
    Java中如何使用Objects类,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1 Objects1.1 Objects方法工具类,常用于检查操作返回值方法名作用static ...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作