JavaMe开发精解.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JavaMe开发精解

MIDP图形用户界面 1.Display代表系统的显示和输入设备的管理器,每个MIDlet都对应惟一的一个Display实例。MIDlet可以通过Display.getDisplay(MIDlet midlet)方法获得Display对象,当获取了Display对象后,就可以把我们自己定义的各种Display对象放到界面上,并通过导航键或者其它方式控制把某个Display对象显示在界面上。 MIDP提供了Screen和Canvas两种不同的Display接口。 TextBox组件:是Screen的子类,用来编辑文本。构造:public TextBox(String label,String text,int maxSize,int constraints),4个参数分别指定标题栏、文本框初始化文本、文本框最大可容纳的字符数,以及可输入的字符类型。constraints可以是以下常量: TextField.ANY:允许输入任意字符。 TextField.EMAILADDR:仅允许输入E-mail地址 TextField.NUMERIC:仅允许输入数字 TextField.PHONENUMBER:仅允许输入电话号码 TextField.URL:仅允许输入URL地址 TextField.DECIMAL:仅允许输入小数 以上常量还可以和下列常量组合,增强了对用户输入的检查和限制: TextField.PASSWORD:以*显示用户输入的口令 TextField.UNEDITABLE:不允许用户编辑TextBox的内容。 TextField.SENSITIVE:表用户输入的是敏感内容,不允许使用联想或自动完成等输入法 TextField.NON_PREDICTIVE:表示用户输入的是并非字典里的单词,不必使用联想等输入法 TextField.INITIAL_CAPS_WORD:指示每个单词的首字母自动变成大写 TextField.INITIAL_CAPS_SENTENCE:指示每句话的首字母自动变成大写 例如:只允许用户输入最多6位且仅由数字组成的口令, new TextBox(UIDemo,输入密码,6,TextField.NUMERRIC|TextField.PASSWORD); TextBox还继承了Screen的4个方法: public Ticker getTicker(); public void setTicker(Ticker ticker);//为文本框设置一个Ticker对象。Ticker是显示在界面上方的一个窄的区域,用于显示一个连续滚动的字符串 public String getTitle();//获取文本框的标题 public void setTitle(String titlic);//设置文本框的标题 //创建ticker,并为TextBox设置ticker Ticker ticker = new Ticker(欢迎访问J2ME开发网); textbox.setTicker(ticker); 在javax.microedition.lcdui包中定义了Command和CommandListener,使用它们可以处理高级事件处理。Command对象代表一个命令按钮,它必须被添加到一个Display对象上,当这个Display被显示时,所有相关的Command都会显示在手机界面下方的左右两侧,这样就可以用手机的左右软件键进行选择了。当用户选择某个Command后,与当前Displayable对象关联的CommandListener就会被自动调用,我们可以在CommandListener对象的commandAction(Command c,Displayable d)方法中处理命令。 Command事件处理机制分以下3步: 创建一个或多个Command对象; 将一个或多个Command对象附加到Displayable对象上; 设置Displayable对象的CommandListener(监听器) List组件:List是一个列表框,也是Screen的子类,用来显示一系列的列表项。两个构造: List(String title,int listType)//创建一个空的List,可以通过append()和delete()方法添加删除列表顼。 List(Stirng title,int listType,Stirng[] stringElements,Image[] imageElements)//在创建List的同时初始化列表项。 这两个构造的第二个参数都用于指定List的模式,共3种,介绍如下: EXCLUSIVE模式:用户只能选择其中一项。 public void commandAction(Command

文档评论(0)

saa9099 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档