JFrame test = new Test();
   // test.setVisible(true);
test.show();

解决方案 »

  1.   

    getGraphics().drawImage(mainIco,40,40,null);
    null改成this
      

  2.   

    test.setVisible(true);
    test.show();
    这是一回事!
      

  3.   

    谢谢各位了,改成this就ok了,特别感谢清风扑面!~
    还有一个问题,就是画图的时候,书上说:老版本的sdk必须自己作图形缓冲,新的版本已经不用了,我用的是sdk1.4,怎么用drawImage的时候如果该图片第一次显示,那要等将近一秒才出来,是不适还得自己先把图调出来呢?