java高级界面开发.ppt

上传人:hyn****60 文档编号:71554162 上传时间:2023-02-03 格式:PPT 页数:9 大小:333.50KB
返回 下载 相关 举报
java高级界面开发.ppt_第1页
第1页 / 共9页
java高级界面开发.ppt_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《java高级界面开发.ppt》由会员分享,可在线阅读,更多相关《java高级界面开发.ppt(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Joy Java!02高级界面开发1:基本界面和CommandJoy 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界面类包,对GUI组件提供支持,javax.microedition.r

2、ms记录管理系统,支持数据库系统的不同类和接口,它们随后存储和检索MIDlet所用的数据javax.microedition.lcdui.gameGame API,MIDP2.0游戏编程扩展javax.microedition.media多媒体类包javax.microedition.media.control多媒体控制类包javax.microedition.pki数字签名类包另外还有javax.microedition.io包中的一部分类。Joy Java!创建第一个MIDletMIDlet(Mobile Information Devices let):手机上运行的J2ME应用程序,即移

3、动信息设备小程序。以后我们编写的就是MIDlet用Eclipse创建第一个MIDletMIDlet在应用中可能存在的状态:运行(Active)状态 程序正在运行中;暂停(Paused)状态调用notifyPaused()函数,MIDlet立刻进入此状态;MIDlet持有的所有资源暂时被释放,但它随时可能被运行;销毁(Destroyed)状态调用notifyDestroyed()函数,MIDlet立刻进入此状态;MIDlet被永久地关闭并且释放占用的所有资源,等待着废物清理程序的处理。运行,打包Joy Java!配置文件:MANIFEST用来描述MIDlet Suite的配置,如:名称、版本、开

4、发商等;MANIFEST 文件为纯文本文件,文件扩展名为.mf.MANIFEST 必须包含以下属性:MIDlet-Name MIDlet Suite 的名称MIDlet-Version MIDlet Suite 的版本号,格式为主版本.次版本.微版本,例如0.0.0,这也是版本号的默认值。版本号主要用于安装或升级。MIDlet-Vendor MIDlet Suite 的提供商Joy Java!JAD属性的说明JAD 描述文件为纯文本文件,文件扩展名为.jad;说明具体的运行配置,以及Jar文件所在的位置的信息JAD 描述文件必须提供如下属性:MIDlet-Name 略MIDlet-Versio

5、n 略MIDlet-Vendor 略MIDlet-Jar-URL 下载该MIDlet Suite 的URL 地址。虽然这里可以使用绝对位置或相对位置,但还是建议用绝对位置。MIDlet-Jar-Size JAR 文件的大小,计算单位为字节。Joy Java!一个可用的MIDlet最基本结构什么叫高级界面?案例:制作如右图的界面基础知识:MIDlet只是提供一个运行平台,上面的界面需要自己加上去什么样的东西能够加到MIDlet上?答:Displayble怎么加?答:用Display,因为它是用来管理系统的输入输出设备,核心代码:要使组件能在屏幕上显示,必须取得屏幕上的Display对象:Disp

6、lay display=Display.getDisplay(this);Display显示可视组件的方法为:public voidsetCurrent(Displayable nextDisplayable);软键上方的菜单(命令按钮),是Command对象,不属于Displayable,只能依赖于DisplayableJoy Java!精解Display和DisplayableDisplay的其他作用获取设备支持的颜色:numColors()是否支持彩色:isColor()背景颜色,前景颜色:COLOR_BACKGROUND,COLOR_FOREGROUND边框颜色,高亮边框色:COLOR

7、_BORDER,COLOR_HIGHLIGHTED_BORDER高亮背景色,高亮前景色:COLOR_HIGHLIGHTED_BACKGROUND,COLOR_HIGHLIGHTED_FOREGROUNDDisplayable的其他作用设置标题:setTitle添加删除命令按钮:addCommand,removeCommandJoy Java!按钮类型通过构造函数设置长标签按钮类型(按照数字1-8排序,注意,这个数字不是优先级):SCREEN,BACK,CANCEL,OK,HELP,STOP,EXIT,ITEM,可用于:SCREEN:面向整个屏幕组件进行操作BACK:返回上一个操作时可用CANC

8、EL,OK:在有是否选择的情况下可用HELP:想要出现在线帮助时可用STOP:停止某个操作而不做屏幕切换EXIT:退出当前应用程序时可用ITEM:面向屏幕的局部进行操作千万注意:所有的事件代码需要自己写,按钮类型只是提供了一个分类而已Joy Java!多个按钮加入界面的排布规律不同种类的按钮,WTK优先级排序:ITEM,SCREEN,OK,HELP,BACK,EXIT,CANCEL,STOP,优先级高按钮优先显示在上方同一种类的按钮,在构造函数内划分优先级,数字越小越优先BACK,CANCEL,EXIT,STOP倾向于抢占左方,优先顺序:BACK,CANCEL,EXIT,STOP注意:只是在WTK内满足这个规律,其他模拟器可能不相同

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁