CSDN - 技术社区 - 问题 
 推荐给朋友 | 关闭窗口  
 
 
 
  主 题:  菜鸟发问,关于Canvas paint()  
作 者:  jailnever (a-pong)  
等 级:   
信 誉 分:  100  
人 气:  1  
所属社区:  Java J2SE / 基础类  
问题点数:  0   
回复次数:  0  
发表时间:  2006-4-20 22:14:52  
   
 
   
我想用下面的paint()函数画一块有小的正方形拼成的大正方,类似棋盘一样的,但是,效果只是一小部分,真不知道是什么原因..  
public  void  paint(Graphics  g)  
           {  
                       int  a=0,b=0;  
                       for  (int  i=0  ;  i<10  ;i++  )  
                       {  
                                   a=a+20*i;  
                                   for  (int  j=0  ;  j<10  ;  j++)  
                                   {  
                                         b=b+20*j;  
                                         g.drawRect(b,a,20,20);  
                                   }  
                       }  
            }  
帮忙看看啊  !!!!! 

解决方案 »

  1.   

    public void paint(Graphics g){
    int  a=0,b=0;  
            for  (int  i=0  ;  i<10  ;i++  )  
            {  
                        a += 20;  
                        b = 0;
                        for  (int  j=0  ;  j<10  ;  j++)  
                        {  
                              b += 20;  
                              g.drawRect(b,a,20,20);  
                        }  
            }  
    }