以前写画图板时,总不理解什么时候要调用这个方法,老师说:你写了paint(g)方法后,在窗体改变时,就会调用,可是不太理解。
没写paint(g)的演示:画图板v1
1:绘制简单直线
2.执行最小化操作
3.点击这个运行的程序
paint(g)方法:
写了paint(g)后,就能重绘了:画图板v2
今天听我们讲c#的老师讲:在c#里面OnPaint()方法是在windows系统下,给应用发消息的方法,比如窗体被遮盖,变小,变大等操作执行后,该方法就会执行,
so.我知道了:原来java里面的Paint(g)方法,也是如此,是受系统影响的,或许在别的系统下,就不是paint方法了,终于知道什么时候调用Java里面的paint()方法了以及为什么了.