我就想问一下,当执行repaint()的时候,哪些代码会执行?
java吧
全部回复
仅看楼主
level 7
野战几 楼主
paint的方法会执行对吧?还有什么吧?
2012年11月25日 08点11分 1
level 4
Repaint默认调用paint方法
2012年11月25日 09点11分 2
paint方法就是再画东西上去对吧?以前画的不会消失。除非画一个和面板一样大的矩形覆盖掉先前的?对不?还是先前的会自动消失掉?
2012年11月25日 10点11分
level 4
嗯,如果你在paint方法里面画有东西在加或画一个类似与panel的组件都会把原来paint方法所画的覆盖掉。但并没有消失。
2012年11月26日 09点11分 3
但是我发现上次学着做的那个坦克大战,我把添加那个矩形的代码去掉之后,也就是没有覆盖掉之前画的,坦克移动起来还是没有痕迹,好像之前画的自动消失了一样。
2012年11月27日 04点11分
level 16
产生一个 paint 事件
然后调用对应的 paint 方法
2012年11月27日 04点11分 4
哦,好吧,我什么时候好好研究一下为啥那个坦克走动不会留下痕迹。
2012年11月27日 06点11分
1