在jbinit时肯定this.getGraphics返回的总是空的值。把这一句放到paint方法中吧,
   //就是这一句,this.getGraphics返回的总是空的值
   test.paint(g);

解决方案 »

  1.   

    在jbinit时肯定this.getGraphics返回的总是空的值。把这一句放到paint方法中吧,
       //就是这一句,this.getGraphics返回的总是空的值
       test.paint(g);
      

  2.   

    你看getGraphics()返回的结果是什么贝?
      

  3.   

    返回的就是个null值。还是不太明白。如果我只是想很简单的在frame上面画一条线应该怎么做啊?在什么地方getGraphics才不会返回空值呢?
      

  4.   

    还有啊,为什么在jbinit里用this.getGraphics会返回空值呢?不好意思,初学,见笑了。:)
      

  5.   

    呵呵,我终于明白了,就是要重载paint()方法,然后用repaint()去调用一下。谢谢大家的帮助。散分罗!