一、程序设计
实验三 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
本站由北京市万商天勤律师事务所王兴未律师提供法律服务