java的监听器,还有绘图的一些问题
问题:1.在Jpanel类中的paint方法中第一句可以打印出数字,为什么第二句不能画出图像2.为什么在paint方法中加入了第三句的循环test类中注册的监听器就失效了...
问题:
1.在Jpanel类中的paint方法中第一句可以打印出数字,为什么第二句不能画出图像
2.为什么在paint方法中加入了第三句的循环test类中注册的监听器就失效了? 展开
1.在Jpanel类中的paint方法中第一句可以打印出数字,为什么第二句不能画出图像
2.为什么在paint方法中加入了第三句的循环test类中注册的监听器就失效了? 展开
展开全部
第二句话不是没有执行,而是颜色与与原来相同,都是黑的,画完也没现象,在g.fillrect前面添加一句g.setColor(Color.blue)等换一下颜色就看出来了。
paint方法是有java系统的线程自动调用的,听说是AWT-Windows这个线程,管他是什么,就是一个系统自己的线程,当然也可以用repaint()等进行显式地调用。估计监听器什么的也是在这个AWT-Windows线程里,你弄一个while(true),这个线程跳不出循环,一直运行paint,自然执行不了其他的命令。
追问
好吧,我又犯二了
哪要怎么解决....
追答
百度说我字数太多,就作为一个附件传上去吧。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询