社区
Java SE
帖子详情
关于 repaint(),thread.sleep 的问题
jhlxxxx
2011-04-30 02:42:41
我想在一个panel里面 每隔0.5秒画一个圈,然后把之前的圈擦除
这是我想法,
public void paintComponent(Graphics g)
{
........
在(x,y)画个圈;
y++;
thread.sleep(500); // exception 什么的这里省略
repaint();
........
........
}
问题是这样好像不行啊。。
请问有没有什么办法解决这个问题。
谢谢。
...全文
96
2
打赏
收藏
关于 repaint(),thread.sleep 的问题
我想在一个panel里面 每隔0.5秒画一个圈,然后把之前的圈擦除 这是我想法, public void paintComponent(Graphics g) { ........ 在(x,y)画个圈; y++; thread.sleep(500); // exception 什么的这里省略 repaint(); ........ ........ } 问题是这样好像不行啊。。 请问有没有什么办法解决这个问题。 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
magong
2011-04-30
打赏
举报
回复
[Quote=引用楼主 jhlxxxx 的回复:]
public void paintComponent(Graphics g)
{
........
在(x,y)画个圈;
y++;
thread.sleep(500); // exception 什么的这里省略
repaint();
........
........
}
[/Quote]
不能在paintComponent方法中sleep。
只能在另开的一个线程中sleep并调用repaint方法。
可以看看Timer类的使用。
Joop_Song
2011-04-30
打赏
举报
回复
[Quote=引用楼主 jhlxxxx 的回复:]
我想在一个panel里面 每隔0.5秒画一个圈,然后把之前的圈擦除
这是我想法,
public void paintComponent(Graphics g)
{
........
在(x,y)画个圈;
y++;
thread.sleep(500); // exception 什么的这里省略
//在这里:在你调用repaint90()前,你可以先把面板上的东西清除掉,应该有方法的,不怎么用,忘了!!
repaint();
........
.....……
[/Quote]++
Java图片拉伸变形实例.rar
thread
.
sleep
(30); //线程休眠,实现图像的逐渐翻转 graphics.setColor(Color.white); //设置当前颜色 graphics.fillRect(0,0,imageWidth,imageHeight); //绘制填充矩形 graphics.drawImage(images...
简单的数字时钟
简单的数字时钟 public void run(){ //运行进程 while (clock!...
Thread
.
sleep
(1000); //线程暂停一秒(1000毫秒) } catch (InterruptedException ex){ ex.printStackTrace(); //输出出错信息 } } }
C#中
Thread
.
Sleep
()的作用及用法
Thread
.
Sleep
(0) 表示挂起0毫秒,你可能觉得没作用,你要写
Thread
.
Sleep
(1000) 就有感觉了。似乎毫无意义。 MSDN的说明:指定零 (0) 以指示应挂起此线程以使其他等待线程能够执行。
Thread
.
Sleep
(0
解决C#中
Thread
.
Sleep
()的作用及用法
Thread
.
Sleep
函数来使线程挂起一段时间.
Thread
.
Sleep
(0) 表示挂起0毫秒,你可能觉得没作用,你要写
Thread
.
Sleep
(1000) 就有感觉了。似乎毫无意义。 MSDN的说明:指定零 (0) 以指示应挂起此线程以使其他等待线程...
java 线程睡眠多久会死掉,
问题
:
Thread
.
Sleep
(500)后你的线程睡了多久?-JSP教程,Java技巧及代码...
//调用paint()重画屏幕
thread
.
sleep
(500);//线程
sleep
0.5秒 } } 看上去好象是每次的间隔就是0.5秒。不过有没有想过如果一个复杂逻辑的游戏gamelogic(),和paint()实际上也是需要不少时间来处理的,而且对于一个复杂...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章