Graphics g;
没有对象生成(c++只有声明没有定义)

解决方案 »

  1.   

    public class  LabelPanel extends JPanel
    {
    public LabelPanel() 
    {
    add(new JLabel("hello,i am just label"));
    }
    Graphics g;
    drawline draw=new drawline();
    draw.paint(g);
    }
    我觉得不能这样传递g。
      

  2.   

    那我用什么方法啊,我可以在drawline()中加一参数,然后调用的时候我直接调应该可以吧,我不需要调用paint了.
      

  3.   

    java.lang.Object
      |
      +--java.awt.GraphicsGraphics是一个抽象类Graphics g;
    drawline draw=new drawline();
    draw.paint(g);
    写法有错.
    public void paint(Graphics g){}
    方法只有重画时才调用,可调用系统的repaint()方法
    强制重画界面.