java jframe最小化后,线程中的repaint()方法没有执行

最大化时运行正常,最小化后,调用repaint()之后paint()方法里面没有执行... 最大化时运行正常,最小化后,调用repaint()之后paint()方法里面没有执行 展开
 我来答
lengyekuyu86
2012-03-22 · TA获得超过351个赞
知道小有建树答主
回答量:187
采纳率:0%
帮助的人:171万
展开全部
嗯,被阻塞了 。都最小化了,它还画了给谁看啊。
追问
那如何让他在最小化情况下继续重画
追答
public void run() {
while(true) {
repaint();
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
百度网友845f74e61
2012-03-22 · TA获得超过6929个赞
知道大有可为答主
回答量:4050
采纳率:50%
帮助的人:1630万
展开全部
最小化时不会调用。
最大化时才会调用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yuan_7290036
2012-03-22
知道答主
回答量:6
采纳率:0%
帮助的人:3.5万
展开全部
public void run() {
while(true) {
repaint();
serviceRepaints() //加上这个估计就能绘制了 try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
67649180
2012-03-22
知道答主
回答量:25
采纳率:0%
帮助的人:11.9万
展开全部
而再写了一个死循环的线程来执行A方法的repaint();就会停止循环 怎么这么其实我下面的程序已经回答了你的问题了,你没认真看吧面向对象程序设计中有,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式