一般都把Graphics的放在方法中作為參數使用呀
void paint(Graphics g)
{
  g.drawLine();
}

解决方案 »

  1.   

     怎么使用这个函数呢
     需不需要初始化
      Graphics g1;
      paint(g1);
     这样调用行吗?
      

  2.   

    Graphics g1 = getGraphics();
    paint(g);
    void paint(Graphics g)
    {
    ^^^^^^^^
    }
    just like this!
      

  3.   

    getGraphics()是什么类的方法(函数),能直接用嘛?
      

  4.   

    只需 import java.awt.*;
    即可用了
      

  5.   

    不行啊
    提示说找不到getGraphics()这个方法
    我import java.awt.*了
    然后再一个类的方法中使用Graphics g1=getGraphics();
    用的是 JBuilder3
      

  6.   

    getGraphics是Component的一个方法,
    你要从一个类的实例中得到
    如有一个pnl
    JPanel pnl=new JPanel();
    this.getContenctPane.add(pnl);你可以用
    pnl.getGraphics();
      

  7.   

    import com.sun.image.codec.jpeg.JPEGCodec;
    import com.sun.image.codec.jpeg.JPEGImageEncoder;
    import java.awt.Color;
    import java.awt.Graphics;
    import java.awt.image.BufferedImage;////////////////////////////
            response.setContentType("image/jpeg");
            ServletOutputStream out = response.getOutputStream();
            BufferedImage image = new BufferedImage(520, 400, 1);
            Graphics g = image.getGraphics();
    //////////////////////////g.setColor(Color.white);
                g.fillRect(0, 0, 520, 400);
                g.setColor(Color.lightGray);
                g.drawLine(50, 50, 470, 50);
                g.drawLine(50, 50, 50, 350);
                g.drawLine(470, 50, 470, 350);
                g.drawLine(50, 350, 470, 350);
                g.setColor(Color.green);        JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
            encoder.encode(image);
            out.close();
      

  8.   

    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
      

  9.   

    import java.awt.*;
    import javax.swing.*;public class TestIcon extends JApplet{
    ImageIcon icon = new ImageIcon("Blutxtr2.jpg");
    public void paint(Graphics g){
         icon.paintIcon(this, g, 20,15);
    }
    }