您好,欢迎来到飒榕旅游知识分享网。
搜索
您的当前位置:首页2011A 实验三

2011A 实验三

来源:飒榕旅游知识分享网


一、程序设计

实验三 MIDP低级用户界面设计

1、试利用低级用户编程,用drawString()方法显示字符串“第三次J2ME实验(自己姓名)”,要求以点(180,80)为右下角,颜色为蓝色,字体为粗体、小号。(附程序结构,请补上缺少的语句,然后填空并根据要求说明语句的作用)

2、试利用低级用户编程,绘制一条从点(20,30)到(50,60)的线段,颜色为红色,式样为实线。并在屏幕右下角显示出自己的姓名。(附程序结构,请补上缺少的语句,然后填空并根据要求说明语句的作用)

3、试利用低级用户编程,用fillArc()方法绘制了一个圆点在屏幕中心,半径为屏幕宽度二分之一的圆,填充色为绿色。并在圆正中显示自己的学号。(附程序结构,请补上缺少的语句,然后填空并根据要求说明语句的作用)

4、[选做]试利用低级用户编程,用drawRect()方法在屏幕正中心绘制了一个面积相当于手机屏幕四分之一、且与手机屏幕相似的矩形,颜色为黄色。并在矩形右下角的线内显示自己的学号。

二、软件测试[选做]

1、例3-8。要求:将地球显示的定位点修改为手机屏幕的正中。 2、例3-11。要求:测试软件运行各种可能的情况。

三、实验报告包括如下内容(运行结果的截图,要求与上传一致):

a) 实验时间、地点 b) 实验内容 c) 实验步骤

d) 实验结果或分析(注意:报告中要给出程序设计一中的关键代码、注释等情况) e) 学习体会

四、实验结束时注意事项

1、自己在教师机上建立自己“学号_姓名”命名的文件夹;

2、上传程序设计一的代码与结果(包括截图、JAR与JAD文件)至该文件夹; 3、收拾干净自己的桌面,并关机。 4、登记后离开机房;

程序1:

import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class DrawText extends MIDlet{ private Display display; private myCanvas canvas; public DrawText(){ canvas=new myCanvas(); display=Display.getDisplay(this); display.setCurrent( ); }

public void startApp(){ } public void pauseApp(){ }

public void destroyApp( unconditional){ } public class myCanvas extends Canvas{ public void myCanvas(){ }

public void paint(Graphics g){ //作用: g.setColor(255,255,255);

g.fillRect(0,0,getWidth(),getHeight()); //作用: g.setColor( ); //作用:

g.drawString( , , ,Graphics. |Graphics. ); } } }

程序2:

...... //补语句

public class extends MIDlet{ ...... //补语句

public class extends Canvas{ public void myCanvas(){ } public void paint( ){ g.setColor(255,255,255);

g.fillRect(0,0,getWidth(),getHeight()); //作用: g.setColor( , , );

g.setStrokeStyle(Graphics. ); //作用: g.drawLine( ); g.drawString( ); //作用:屏幕右下角显示出自己的姓名 } } }

程序3

import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class circle MIDlet{ private Display display; private myCanvas canvas; public (){ canvas=new myCanvas();

display= .getDisplay(this);

display.setCurrent(canvas); //作用是: }

public void (){ } //还缺什么函数?请补上

public class myCanvas extends { public void myCanvas(){ }

public void paint( g){ //作用是: //还缺什么函数?请补上

g.setColor( , , ); //作用是:

g.fillArc( , , , 0, ); g.drawString( ); //作用:圆正中显示自己的学号 } } }

实验三 MIDP低级用户界面设计(预习报告)

1、实现Canvas类的子类哪个方法必须具体实现?

2、在低级用户界面编程中,要使得整个屏幕刷新为蓝色,需要哪几条语句?

3、在低级用户界面编程中,显示字符串的定位方式有哪几种?字符串定位在“右下角”是如何设置的?

4、低级用户界面编程中显示一个圆弧,其参数有哪些?已知一个圆的圆心座标为(x,y)、半径为r,求出这些参数的表达式。

5、MIDP高级用户界面编程与低级用户界面编程主要区别是什么?

6、在MIDP低层应用程序中,处理按键事件有哪三个方法?并说明各自作用。

注意:准备“一、程序设计”的程序代码。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sarr.cn 版权所有 赣ICP备2024042794号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务