java高级界面开发.ppt_第1页
java高级界面开发.ppt_第2页
java高级界面开发.ppt_第3页
java高级界面开发.ppt_第4页
java高级界面开发.ppt_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论