- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
J2ME期末考试重点
J2SE中知识在J2ME中没有用到的:swing和AWT,还有Protected void paint (Graphics g){//要写代码区:
g.setColor(255,255,255);g.fillRect(width,height);}
用红色画出圆的外切矩形:
g.setColor(255,255,0);g.drawArc(0,0,100,0,360);
要填的代码:g.setColor(255,0,0);g.drawRect(0,0,100,100);
高级界面中的四大屏幕类组件:Alert、Form、List、Textbox
Display类的作用:
获取屏幕的属性。色彩,支持的颜色数量信息。isColor:判断屏幕是否是彩色的;numColor:(如果是彩色的)获取手机,(如果不是彩色的)获取灰度程度。
控制屏幕的显示:setCurrent:设置当前显示界面对象;getCurrent:获取显示界面对象;callSerially:是制定的线程对象首先暂停,等到屏幕的显示完毕后再继续执行。
(MIDP2.0以后增强的功能:numAlphaLevels:获得设备对于透明度的支持;getBestImageHeight:获得设备支持的图片最佳高度;getBestImageWidth:获得设备支持的图片最佳宽度;getBorderStyle:获得控件的边界格式;getColor:获得高级用户界面中的默认颜色、背景、前景以及高亮时的背景和前景等;flashBacklight:控制手机背景灯的闪烁;vibrate:控制手机震动)
Displayable类:是Display所显示的对象。从图形用户界面体系结构来看,Displayable是所有显示对象的父类,其下有两个子类,分别是低级用户界面类Canvas和高级用户界面类Screen(Screen的子类又有:TextBox、List、Alert、Form)。在实际应用中将其子类作为参数传入setCurrent()函数中。
其主要方法:void addCommand(Command Cmd):添加事件按钮; int getHeighr():得到显示对象的高度(以像素为单位); Ticker getTicker():得到这个Displayable对象所使用的Ticker;
String getTitle():得到标题;int get Width():得到宽度(以像素为单位);
boolean isShown():检查是否显示;void removeCommand(Command cmd):移除事件按钮;
void setCommandListener(CommandListener 1):给当前的Displayable对象设置监听事件;
void setTicker(Ticker ticker):设置Ticker; void setTitle(String s):设置标题;
protected void sizeChanged(int w,int h):当前显示尺寸宽为w,高为h。
以下情况下,ISSHOW方法返回为TRUE:
此对象所在的MIDLET必须运行在前台;
此对象必须是些DISPLAY实例当前屏幕;
display不被系统屏幕所覆盖。
CommandListener接口:通常与javax.microedition.1cdui中的Command类一起使用。因为Command类的实例是我们处理高级事件时嘴常用的对象可以把Command类想象成程序中的选项菜单。
(1)new Command(”Exit”,Command.Screen,1):Command构造器传入三个参数的意义为:第一个为显示在屏幕上的名称;第二个表示为Command的类型,优先级从高到低包括:Command.Back,Command.Cancle,Command.Exit,Command.ITEM,,Command.OK,
Command.SCREEN; Command.STOP
(2)addCommand():利用TextBox从Display这个抽象类里面继承的addCommand()方法将Command的对象加入画面中。t.setCommandListener(this):利用TextBox从Display这个抽象类里面继承的setCommandListener()方法告诉TextBox说:如果这个画面上有任何菜单(Command的对象)被选择,就会呼叫实现了CommandListener接口的类的commandAction()方法。
public void commandAction(Command c, Displayable s) {}: commandAction方法实现了Comman
文档评论(0)