- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本章目标 4.1MIDP高级界面 软件在进行每一步操作时所显示的电脑版面称为界面。一个好的界面必备条件是:内容清楚、指示明白、屏幕美观和有亲切感。界面通常包含有图形和文字。程序界面的设计是对适当的控件进行取舍及功能的选择和处理的过程。在程序设计中,需要对设计的方法反复推敲、琢磨,才能使其达到完美的境界。但是MIDP的界面设计开发不同于一般的桌面程序,它受限于屏幕的大小、颜色、内存和处理能力,不可能做到像桌面程序那样花哨。所以一个好的界面也应该根据设备具体情况进行有针对性的设计,由于使用J2ME提供的基础控件,所以叫做高级界面。 MIDP高级界面开发简介 MIDP中定义的界面从逻辑上包括两组API:高级API和低级API。高级API提供了常用的应用控件,它主要强调可移植性,但是高级API对于控件的显示外观只有有限的控制权,而且事件的使用也很有限,但它的优点就是提供了程序的高复用控件以及增加了系统的整体协调性和一致性。 MIDP程序界面是通过屏幕显示出来的。由于手机或其他无线设备,一般都具有一个显示屏幕,在屏幕上显示一幅画面就是一个Display对象所要实现的功能。每个MIDP程序都由Displayable对象来具体处理如何在屏幕上显示内容。MIDP程序可以根据手机使用者与程序的交互情况,把每次操作后的画面通过Displayable对象显示在当前屏幕上。Displayable是Display的一个继承类,它主要包括两个具体的实现类:高级界面开发类Screen和低级界面开发类Canvas。 4.1.1Display类的常用函数 Displayable中MIDP1.0就定义的函数有: boolean isShown() void addCommand(Command cmd) void removeCommand(Command cmd) void setCommandListener(CommandListener l) Displayable中MIDP2.0新添加的函数有: String getTitle() public void setTitle(String s) Ticker getTicker() public void setTicker(Ticker ticker) public int getWidth() public int getHeight() protected void sizeChanged(int w,int h) Display类的开发 以上函数都可以在Screen类和Canvas类中使用。但是进行MIDP开发的时候,一定要分清楚程序的开发环境,如果是在MIDP1.0的开发平台下开发,则MIDP2.0新添加的函数是不能够使用的。在MIDP2.0中,高级界面开发类的继承关系如图所示。高级界面开发类Screen类共有4个继承它的屏幕类,而Form屏幕类又共有8个继承Item类的控件类,其中在MIDP2.0开发平台中,Form类新增加了Customltem类和Spacer类。 4.1.2Display类的开发 4.2事件处理 事件就是用户与GUI(图形界面)交互的时候所触发的事情。在J2ME中,事件会被传送至事件处理器,它是一个专门接受事件对象并进行翻译、处理的方法,这个事件处理器一般由J2ME中的监听器来实现。监听器是能够检测事件并且能够响应事件的代码。当一个用户与一个手机MIDlet程序交互的时候,事件就会产生,这个手机MIDlet程序就会响应这些事件。而监听器就是通过程序设计人员定义的特定函数来处理的。需要注意的是每个事件的处理总是在前一个事件处理完成以后程序才会接着处理,这意味着事件不能够同时被处理,它们是串行处理的。在MIDP开发中,有以下几种处理事件的用户接口: (1) 高级别MIDP的API中抽象命令接口 (2) 单个键的按下与放开的低级别事件接口 (3) Canvas类中的paint()函数调用 (4) Display类中的Runnable对象的run()函数,当callSerially()函数被调用的时候,run()函数被触发 4.2.2按钮、菜单编程基础 在介绍事件开发之前首先了解基本的Command(命令)编程。Midlet的javax.Microedition.lcdui包提供了一个命令Command类,用来进行
您可能关注的文档
最近下载
- 2023年广东省普通高中学业水平第一次合格性考试物理试题(原卷版).docx VIP
- Let’s learn信息技术与学科融合教学设计.doc VIP
- 急诊急救知识试题(含答案).docx VIP
- 智慧城市生命线工程综合安全风险监测预警平台解决方案.ppt VIP
- 国家重点研发计划项目综合绩效自评价报告..docx
- 石油化工行业知识产权保护与创新研究.pptx VIP
- 电大《西方行政学说》形考任务2.4答案.pdf VIP
- 2026年咨询工程师考试题库【完整版】.docx VIP
- 2023年7月广东省普通高中学业水平合格性考试物理试题(原卷版).docx VIP
- 中国高等教育学会外国留学生教育管理分会科研课题成果.pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)