Simple java里面的paint(Graphics g)的理解

阅读更多

   以前写画图板时,总不理解什么时候要调用这个方法,老师说:你写了paint(g)方法后,在窗体改变时,就会调用,可是不太理解。

   

   没写paint(g)的演示:画图板v1

   1:绘制简单直线

   Simple java里面的paint(Graphics g)的理解_第1张图片

   2.执行最小化操作

   
   Simple java里面的paint(Graphics g)的理解_第2张图片

   3.点击这个运行的程序  

   Simple java里面的paint(Graphics g)的理解_第3张图片

          

           paint(g)方法:

          
        Simple java里面的paint(Graphics g)的理解_第4张图片
 

   写了paint(g)后,就能重绘了:画图板v2 

   Simple java里面的paint(Graphics g)的理解_第5张图片

 

   今天听我们讲c#的老师讲:在c#里面OnPaint()方法是在windows系统下,给应用发消息的方法,比如窗体被遮盖,变小,变大等操作执行后,该方法就会执行,

   so.我知道了:原来java里面的Paint(g)方法,也是如此,是受系统影响的,或许在别的系统下,就不是paint方法了,终于知道什么时候调用Java里面的paint()方法了以及为什么了.
 

   


 
 
 

  • Simple java里面的paint(Graphics g)的理解_第6张图片
  • 大小: 48 KB
  • Simple java里面的paint(Graphics g)的理解_第7张图片
  • 大小: 30.1 KB
  • Simple java里面的paint(Graphics g)的理解_第8张图片
  • 大小: 52.4 KB
  • Simple java里面的paint(Graphics g)的理解_第9张图片
  • 大小: 26 KB
  • Simple java里面的paint(Graphics g)的理解_第10张图片
  • 大小: 37.2 KB
  • 查看图片附件

你可能感兴趣的:(c#,java)