版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2020/7/9,J,oy Java!,02高级界面开发1: 基本界面和Command,2020/7/9,J,oy Java!,结合文档看看CLDC包和MIDP包,CLDC(1.1): java.io-标准JavaIO包,J2SEIO包的子集 java.lang核心语言包,J2SE核心语言包的子集 java.util工具包 javax.microedition.ioCLDC通用连接框架类和接口。 MIDP(2.0+) javax.microedition.midletMIDlet类包, 只包含一个MIDlet类可作为 所有MIDlet的父类 javax.microedition.lcdui界面
2、类包,对GUI组件提供支持, javax.microedition.rms记录管理系统,支持数据库系统的不同类和接 口,它们随后存储和检索MIDlet所用的数据 javax.microedition.lcdui.gameGame API,MIDP2.0游戏编程扩展 javax.microedition.media多媒体类包 javax.microedition.media.control多媒体控制类包 javax.microedition.pki数字签名类包 另外还有javax.microedition.io包中的一部分类。,2020/7/9,J,oy Java!,创建第一个MIDlet,MI
3、Dlet(Mobile Information Devices let):手机上运行的J2ME应用程序, 即移动信息设备小程序。以后我们编写的就是MIDlet 用Eclipse创建第一个MIDlet MIDlet在应用中可能存在的状态: 运行(Active)状态 程序正在运行中; 暂停(Paused)状态 调用notifyPaused( )函数,MIDlet立刻进入此状态; MIDlet持有的所有资源暂时被释放,但它随时可能被运行; 销毁(Destroyed)状态 调用notifyDestroyed( )函数,MIDlet立刻进入此状态; MIDlet被永久地关闭并且释放占用的所有资源,等待着
4、废物清 理程序的处理。 运行,打包,2020/7/9,J,oy Java!,配置文件:MANIFEST,用来描述MIDlet Suite的配置,如:名称、版本、开发商 等; MANIFEST 文件为纯文本文件,文件扩展名为.mf. MANIFEST 必须包含以下属性: MIDlet-Name MIDlet Suite 的名称 MIDlet-Version MIDlet Suite 的版本号,格式为主版 本.次版本.微版本,例如0.0.0,这也是版本号的默认 值。版本号主要用于安装或升级。 MIDlet-Vendor MIDlet Suite 的提供商,2020/7/9,J,oy Java!,J
5、AD属性的说明,JAD 描述文件为纯文本文件,文件扩展名为.jad;说明具体的运行配 置,以及Jar文件所在的位置的信息 JAD 描述文件必须提供如下属性: MIDlet-Name 略 MIDlet-Version 略 MIDlet-Vendor 略 MIDlet-Jar-URL 下载该MIDlet Suite 的URL 地址。虽然这里可以 使用绝对位置或相对位置,但还是建议用绝对位置。 MIDlet-Jar-Size JAR 文件的大小,计算单位为字节。,2020/7/9,J,oy Java! 一个可用的MIDlet最基本结构,什么叫高级界面? 案例:制作如右图的界面 基础知识: MIDle
6、t只是提供一个运行平台,上面的界 面需要自己加上去 什么样的东西能够加到MIDlet上?答: Displayble 怎么加?答:用Display,因为它是用来管理 系统的输入输出设备,核心代码: 要使组件能在屏幕上显示,必须取得屏幕上的 Display对象:Display display=Display.getDisplay(this); Display显示可视组件的方法为:public void setCurrent(Displayable nextDisplayable); 软键上方的菜单(命令按钮),是Command 对象,不属于Displayable,只能依赖于,Displayable
7、,2020/7/9,J,oy Java!,精解Display和Displayable,Display的其他作用 获取设备支持的颜色: numColors() 是否支持彩色:isColor() 背景颜色,前景颜色: COLOR_BACKGROUND,COLOR_FOREGROUND 边框颜色,高亮边框色:COLOR_BORDER , COLOR_HIGHLIGHTED_BORDER 高亮背景色,高亮前景色:COLOR_HIGHLIGHTED_BACKGROUND , COLOR_HIGHLIGHTED_FOREGROUND Displayable的其他作用 设置标题: setTitle 添加删除
8、命令按钮: addCommand, removeCommand,2020/7/9,J,oy Java!,按钮类型,通过构造函数设置长标签 按钮类型(按照数字1-8排序,注意,这个数字不是优先级): SCREEN,BACK,CANCEL,OK,HELP,STOP,EXIT,ITEM,可用于: SCREEN:面向整个屏幕组件进行操作 BACK:返回上一个操作时可用 CANCEL,OK: 在有是否选择的情况下可用 HELP:想要出现在线帮助时可用 STOP:停止某个操作而不做屏幕切换 EXIT:退出当前应用程序时可用 ITEM:面向屏幕的局部进行操作 千万注意:所有的事件代码需要自己写,按钮类型只是提供了一个分 类而已,2020/7/9,J,oy Java!,多个按钮加入界面的排布规律,不同种类的按钮,WTK优先级排序: ITEM, SCREEN,OK, HELP, BACK, EXIT ,CANCEL , STOP, 优先级
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026北京大学医学部医院挂号收费人员招聘1人笔试参考题库及答案详解
- 2026广东深圳市龙岗区坂田街道香山幼儿园招聘3人笔试备考题库及答案详解
- 2026云南众城现代产业合作发展有限责任公司劳务派遣人员招聘3人笔试备考试题及答案详解
- 2026国家综合性消防救援队伍招录消防员17000人(广东650人)笔试备考试题及答案详解
- 2026广东茂名市茂南区赴广州医科大学现场招聘急需紧缺医疗卫生专业技术人员39人笔试参考题库及答案详解
- 珙县2026年公开考调县内在编在职教师(17人)笔试参考题库及答案详解
- 2025年临邑县人民医院医护人员招聘考试试题及答案详解
- 2026贵州遵义师范学院科研助理岗位招聘16人笔试备考试题及答案详解
- 2026黑龙江七台河市第三医院招聘编外人员1人笔试备考题库及答案详解
- 2026广西桂林市永福县盛祥路消防救援站政府专职消防员招聘笔试备考试题及答案详解
- 公路工程标准施工招标文件(2018年版)
- DL∕T 5776-2018 水平定向钻敷设电力管线技术规定
- 救援疏散通道综合施工专题方案
- 2024年安徽省初中(八年级)学业水平考试初二会考生物+地理试卷真题
- 手术室相关法律法规解读
- 常用药物配伍禁忌课件
- 福建闽耐节能科技有限公司锂电池负极产品碳化、预碳化代加工项目环境影响报告
- 乳腺癌课件基础知识讲解
- 基因的结构省级示范性高中所用教学课件公开课一等奖课件省赛课获奖课件
- 层流非预混扩散火焰课件
- YS/T 473-2015工业镓化学分析方法杂质元素的测定电感耦合等离子体质谱法
评论
0/150
提交评论