欢迎来到天天文库
浏览记录
ID:40748220
大小:55.50 KB
页数:5页
时间:2019-08-07
《JavaMe开发精解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、MIDP图形用户界面1.Display代表系统的显示和输入设备的管理器,每个MIDlet都对应惟一的一个Display实例。MIDlet可以通过Display.getDisplay(MIDletmidlet)方法获得Display对象,当获取了Display对象后,就可以把我们自己定义的各种Display对象放到界面上,并通过导航键或者其它方式控制把某个Display对象显示在界面上。2.MIDP提供了Screen和Canvas两种不同的Display接口。3.TextBox组件:是Screen的子类,用来编辑文本。构造:publicTex
2、tBox(Stringlabel,Stringtext,intmaxSize,intconstraints),4个参数分别指定标题栏、文本框初始化文本、文本框最大可容纳的字符数,以及可输入的字符类型。constraints可以是以下常量:a)TextField.ANY:允许输入任意字符。b)TextField.EMAILADDR:仅允许输入E-mail地址c)TextField.NUMERIC:仅允许输入数字d)TextField.PHONENUMBER:仅允许输入电话号码e)TextField.URL:仅允许输入URL地址f)TextFi
3、eld.DECIMAL:仅允许输入小数以上常量还可以和下列常量组合,增强了对用户输入的检查和限制:a.TextField.PASSWORD:以*显示用户输入的口令b.TextField.UNEDITABLE:不允许用户编辑TextBox的内容。c.TextField.SENSITIVE:表用户输入的是敏感内容,不允许使用联想或自动完成等输入法d.TextField.NON_PREDICTIVE:表示用户输入的是并非字典里的单词,不必使用联想等输入法e.TextField.INITIAL_CAPS_WORD:指示每个单词的首字母自动变成大写f
4、.TextField.INITIAL_CAPS_SENTENCE:指示每句话的首字母自动变成大写例如:只允许用户输入最多6位且仅由数字组成的口令,newTextBox("UIDemo","输入密码",6,TextField.NUMERRIC
5、TextField.PASSWORD);4.TextBox还继承了Screen的4个方法:a)publicTickergetTicker();b)publicvoidsetTicker(Tickerticker);//为文本框设置一个Ticker对象。Ticker是显示在界面上方的一个窄的区域,用于显示
6、一个连续滚动的字符串c)publicStringgetTitle();//获取文本框的标题d)publicvoidsetTitle(Stringtitlic);//设置文本框的标题//创建ticker,并为TextBox设置tickerTickerticker=newTicker("欢迎访问J2ME开发网");textbox.setTicker(ticker);5.在javax.microedition.lcdui包中定义了Command和CommandListener,使用它们可以处理高级事件处理。Command对象代表一个命令按钮,它必
7、须被添加到一个Display对象上,当这个Display被显示时,所有相关的Command都会显示在手机界面下方的左右两侧,这样就可以用手机的左右软件键进行选择了。当用户选择某个Command后,与当前Displayable对象关联的CommandListener就会被自动调用,我们可以在CommandListener对象的commandAction(Commandc,Displayabled)方法中处理命令。6.Command事件处理机制分以下3步:a)创建一个或多个Command对象;b)将一个或多个Command对象附加到Displa
8、yable对象上;a)设置Displayable对象的CommandListener(监听器)7.List组件:List是一个列表框,也是Screen的子类,用来显示一系列的列表项。两个构造:a)List(Stringtitle,intlistType)//创建一个空的List,可以通过append()和delete()方法添加删除列表顼。b)List(Stirngtitle,intlistType,Stirng[]stringElements,Image[]imageElements)//在创建List的同时初始化列表项。c)这两个构造的
9、第二个参数都用于指定List的模式,共3种,介绍如下:i.EXCLUSIVE模式:用户只能选择其中一项。publicvoidcommandAction(Commandcmd,Di
此文档下载收益归作者所有