我的Panel设置成320*576  为什么画一条直线的时候只能画出一部分

解决方案 »

  1.   

    划线的代码是g.drawLine();我直接画了一个对角线  但是  线条只有上面那样子   图片也出不来
      

  2.   

    super.paintComponent(g); 
    GameAct getAct=this.gamedto.getGameAct();

         if(getAct!=null){
           this.drawpoint(g);
         }
    this.drawmap(g);
     
     if(this.gamedto.isPause())
     {
         //this.ImageCenter(img.IMG_PAUSE, g);
     System.out.println("暂停了");
     }
     this.requestFocus();
    }
    如果在这个方法里面加上repaint()图像能显示  但是会有无限重绘功能   
      

  3.   

    上面的代码唯一不同的地方就是g.drawLine()的位置   我很好奇 为什么放在判断里面会造成部分重绘
     要是加了repaint方法  会造成无限重绘怎么解决