我在编译一个两个人竞赛跑的问题时
想随机调用sleep()里的时间
于是写了个
g.drawRect(x,100,20,20); //运动员的图形
g.clearRect(x-1,100,20,20); //删除运动员的前一图形
try{sleep(1000*(int)Math.random());}
catch(Expection e){}
的run方法(部分代码)
但是运行的时候很快就过去了,而且没有消除之前的图形
请问一下高手这是为什么???
想随机调用sleep()里的时间
于是写了个
g.drawRect(x,100,20,20); //运动员的图形
g.clearRect(x-1,100,20,20); //删除运动员的前一图形
try{sleep(1000*(int)Math.random());}
catch(Expection e){}
的run方法(部分代码)
但是运行的时候很快就过去了,而且没有消除之前的图形
请问一下高手这是为什么???
解决方案 »
- 用文本文件保存JTree所有路径的小技巧
- java.nio 今天刚做个了nio的小demo 发现传输速度特别慢......如何解决。。那位高手指点下。只是传输byte【】过去
- java初学者的困惑??
- 类的初始化顺序
- 这算是J2SE的bug吗?到1.5还是没有修正
- 誰幫我看一下這個正則表達式的意思啊
- 接受用户输入的一个算术表达式,直接就能算出结果。这个程序怎么编?
- 求通用创建文件的方法,如JPG
- 初学者做一个JAVA的课题的问题,非常急!!!!!!!!!!!
- java中能调用什么声音格式的文件?怎样调用?
- 在java中,如何通过分析二进制判断一个文档是word,excel,pdf?请帮忙给出具体函数!谢谢!
- 这个Java程序代码有何问题?
在g.drawRect(x,100,20,20); 里不是重绘了吗?
请 说明白点
还有个repaint()方法,它就是调用paint(Graphics g)方法的方法,
你可以在run()方法中设定死循环,间断的调用paint(Graphics g)方法.