class Qipan extends JFrame
{
    Qipan(int x,int y)
    {
        setTitle("五子棋棋盘");
        setSize (x,y);
        setVisible(true);
        setLocation(400,160);
      //Graphics g=this.CreateGraphics();
        g.drawLine(10,11,10,11); 
         g.setColor(Color.black);
         g.setColor(Color.blue);        
    }
//Graphics g=this.CreateGraphics();
为什么不能用呢?应该怎么改呀,谢谢各位了。

解决方案 »

  1.   

     Qipan(int x,int y,Graphics g) 
        { 
            setTitle("五子棋棋盘"); 
            setSize (x,y); 
            setVisible(true); 
            setLocation(400,160); 
            g.drawLine(10,11,10,11); 
            g.setColor(Color.black); 
            g.setColor(Color.blue);        
        } 使用的时候传递Graphics把.
      

  2.   

    那传实参怎么办呀?Graphics是抽象类,不能初始化的呀?
      

  3.   

    直接将this.CreateGraphics()的引用当参数传就可以了