-
java me 画图问题5
问题在注释中,求教各位大侠
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import java.util.Timer;
import java.util.Random;
import java.util.TimerTask;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Graphics;
public class MIDlet1 extends MIDlet {
private MyCanvas mc = new MyCanvas();
private Display dis;
//private Graphics oo;
public MIDlet1() {
// TODO Auto-generated constructor stub
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO Auto-generated method stub
}
protected void pauseApp() {
// TODO Auto-generated method stub
}
protected void startApp() throws MIDletStateChangeException {
// TODO Auto-generated method stub
dis = Display.getDisplay(this);
dis.setCurrent(mc);
mc.setTitle("MyCanvas");
Timer timer = new Timer();
timer.schedule(new Task(),8000,1000);
}
class Task extends TimerTask
{
Random rnd = new Random();
MyCanvas a= new MyCanvas();
public void run()
{
//检验是否执行timer.schedule(new Task(), 0, 1000);
System.out.println("#####");
mc.repaint();
//这个方法有效
//a.repaint(); 这个方法无效 为什么?
}
}
//以下为画图
class MyCanvas extends Canvas
{
public void paint(Graphics g)
{
Random rnd = new Random();
g.setColor(rnd.nextInt(255), rnd.nextInt(255), rnd.nextInt(255));
//这个g,fillArc函数每次都会画两个圆,为何啊?我在另一个MIDlet中又是正常的,只画一次
g.fillArc(rnd.nextInt(this.getWidth()),rnd.nextInt(this.getHeight()),
rnd.nextInt(120),rnd.nextInt(120), 0, 360);
}
}
}2011年9月24日 11:01
目前还没有答案
相关推荐
java画图板java画图板java画图板
Java仿windows开发的画图程序,客户端,包含源码
画图工具用java实现,比较简单,下载直接编译即可运行。老师留的作业。分享给大家
用Java和画图,实现夜晚天空和星星月亮的效果,代码copy在doc文档里了!
用java实现画图,可以自由画圆,三角形,长方形,并且选择颜色,画出的图形可以保存为jpg文件,也可以打开一个jpg文件进行编辑。
通过java解决经典的画图问题,统计在一张巨大的1*1的方格网络上画多个矩形,这些矩形可能相交,求这些矩形在方格网络上占据的总面积
利用Java写的简易画图板,包括直线、铅笔、圆形、矩形、橡皮以及修改颜色、线形大小和虚实。
JAVA初学者做画图板的源码,叫你如何做简单画图板
JavaWindows画图程序
java 实现画图板 源代码 适合各种课设,要的话就拿去用,求轻喷
java swing 实现的仿照win的画图板,欢迎交流学习
模拟画图功能齐全,基本上和windows画图差不,可以插图修改等等
java画图板,实现简单的画图功能,矩形椭圆线条等
简易画图板。有基本形状绘制,加铅笔和橡皮,可撤销清除。可保存打开。
Java画图(画一个时钟)~Java画图(画一个时钟)~Java画图(画一个时钟)~Java画图(画一个时钟)~
画图工具JAVA源代码,模仿系统画图工具。下载解压后有eclipse打开项目.
WEB画图(java)
java画图LineDrawer.javajava画图LineDrawer.java
设计思想参考了csdn另一个写的程序,但未copy代码 只实现了基本的功能。 遗憾的是没有实现撤销和重做功能,或许在下一版中会实现,如果实现我会另外通知
关于一个画图板的Java设计,myEclipse编制。