- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
J2ME游戏开发第二章高级界面.ppt
J2ME游戏开发 第二章 高级用户界面设计 MIDP的界面(javax.microedition.lcdui)体系详解,通过帮助文档可以更直观。 手机软件都有自己的界面,那到底是个啥样子来的呢? 下面我们就来熟悉一下MIDP的界面类体系。 首先需要注意的是,MIDP的标准界面类都位于javax.microedition.lcdui包中,使用时一定要记得引入---import。 首先重点介绍得是: Displayable 是所有(高级界面中)可以显示在屏幕上的类的父接口,所有继承它的类都可以显示在屏幕上。 Dispaly 代表屏幕, 一般用getDisplay 方法取得屏幕,然后用setCurrent方法把Displayable的对象显示在屏幕上 。 在界面体系中,可以直接显示的界面类都继承自同一个父类——Displayable。根据是否能直接操作屏幕,以及是否和屏幕尺寸相关,MIDP的界面类分为两大类: 一、高级用户界面——和屏幕大小无关,不能直接操作屏幕 二、低级用户界面——和屏幕大小相关,可以直接操作屏幕 高级用户界面中的类又分为两个部分: 1、容器类 容器类是指直接或者是间接继承自Displayable,可以直接在屏幕上显示的类。这些类都有一个统一的父类——Screen类,其他的都是实现的容器类,包括以下几个: Alert—提示框,用来显示通知用户的一些文本和图像信息 Form——窗体,用来显示多个不同类型的控件,使它们显示在同一个屏幕上 List——列表框。从指定的几个列表中选取需要的选项 TextBox——文本盒,多行文本框。用来输入文本 2、控件类 控件类是指那些不能在屏幕上直接显示,必须添加到容器类(注:MIDP中的所有控件类均只能添加到Form中)才可以显示的类。这些类也有一个统一的父类Item类,其它的都是实现的控件类,包括以下几个: ChoiceGroup—选择框,包括单选和多选 DateFiled——日期文本框 Gauge——进度条 ImageItem——图片项目 StringItem——可变字符串项目 TextFiled——单行文本框 在MIDP2.0中,新增两个控件: CustomItem—个性化项目,可以实现自己的控件 Spacer—空白 在实际的使用中,根据界面的需要,选择合适的控件种类,然后添加到Form中进行显示。 下面开始学习每一个出现的界面相关的类,在以后的开发中都有着非常重要的作用。 首先是高级用户界面,四大类: Alert TextBox List Form 然后是item控件类: Alert Alert举例 import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class AlertDemo extends MIDlet implements CommandListener { private Display display; private Command exitCommand; private Command alarmCommand; private Command errorCommand; private Alert alarmAlert; private Alert errorAlert; private Form form; public AlertDemo() { display = Display.getDisplay(this); exitCommand = new Command(退出, Command.SCREEN, 3); alarmCommand = new Command(警告, Command.SCREEN, 2); errorCommand = new Command(错误, Command.SCREEN, 1);//数值越小优先权越大 form = new Form(Alert演示); form.addCommand(exitCommand); form.addCommand(alarmCommand); form.addCommand(errorCommand); form.setCommandListener(this); } public v
您可能关注的文档
- GPS生产方式-通过彻底地排除浪费从而降低成本的推进方略.ppt
- HDL编码风格之VHDL指导原则.ppt
- Highwire的使用.ppt
- Highwire的使用42029.ppt
- History of Medicine.ppt
- hk5 环境伦理.ppt
- HP公司PPT模板.ppt
- HSE法律法规72039.ppt
- IBM Rational Software Architect Presentation_cn.ppt
- IBM-PC汇编语言程序设计 第二章.ppt
- 中小企业数字化转型,服务商选择与市场拓展策略分析.docx
- 2023年广东省广州市番禺区东涌镇招聘社区工作者真题及答案详解1套.docx
- 2023年广东省广州市番禺区东涌镇招聘社区工作者真题及完整答案详解1套.docx
- 元宇宙教育平台2025年技术架构在智能教育中的应用研究.docx
- 新能源汽车电池回收市场供需关系与2025年价格趋势研究报告.docx
- 医药流通企业供应链协同与药品流通市场发展趋势研究.docx
- 智能时代连锁餐饮数字化运营与管理效率创新研究报告.docx
- 全球创新药研发市场趋势预测与投资机会研究报告.docx
- 快消品企业数字化营销与品牌建设融合研究.docx
- 小鹏汽车智能电动汽车安全性能评估报告2025.docx
最近下载
- 肯尼亚建筑市场行业报告.pptx
- 浙江杭州余杭交通集团有限公司招聘笔试题库2023.pdf VIP
- 人工胆囊、人工胆囊设备和人工胆囊在胆囊手术中的应用.pdf VIP
- 重力与弹力高一上学期物理人教版2019必修第一册+.pptx VIP
- 胃癌的诊治现状与进展.pptx VIP
- 数控压装压力机 第2部分:技术条件.docx VIP
- 【课件】匀变速直线运动速度与时间的关系+课件-高一上学期物理人教版(2019)必修第一册.pptx VIP
- XX医院职能部门监管手术、麻醉授权管理督导、检查、总结、反馈及持续改进记录表.pdf VIP
- 电力调度数据网络接入技术规范及网络拓扑图.doc VIP
- ZZGA高频开关整流器使用说明书.doc
文档评论(0)