你在init()中off_screen_buffer=createImage(400,350);这一句是不成功的,改用BufferedImage 就好了
      

解决方案 »

  1.   

    masterz() 你好:
    请详细说明一下,BufferedImage怎用?谢谢
      

  2.   

    int width =100;
    int height =100;
    BufferedImage bimg=new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);
    Image imgBuffer = (Image)bimg;
    Graphics gimg= imgBuffer.getGraphics();
    gimg.setColor(Color.lightGray);
    gimg.clearRect(0,0,thumbSize.width,thumbSize.height);
    gimg.setColor(Color.red);
    gimg.drawString(statusString,0,10);
    gimg.dispose();
    //draw imgBuffer in paint()
    g.drawImage(imgBuffer,0,0,this.getWidth(),this.getHeight(),null);
      

  3.   

    TO:masterz()
    BufferImage是JDK哪个版本的类,我怎编译通不过,提示没有此类的定义
      

  4.   

    我在off_screen中写字符能显示出来的,
    但在offset_screen内再显示一个图片就不行了,字符也显示不出来,编译和调试也没错误,
    是怎么回事?
      

  5.   

    采用 MediaTracker ,在 off_screen.drawImage(image1,10,10,this);
        前加入:
         try {
        MediaTracker mt = new MediaTracker(this);
        mt.addImage(image1,0);
        mt.waitForID(0);
         }
       catch (InterruptedException e)  {
          e.printStackTrace();
         }
    即可。
        
      

  6.   

    java.awt.image 
    Class BufferedImage
    java.lang.Object
      |
      +--java.awt.Image
            |
            +--java.awt.image.BufferedImageJDK1.3
      

  7.   

    to programcreator and masterz(),还有一个问题要请教:
    我做了一个applet,嵌如到一个html文件中,该ie窗口的标题、工具条等都没有,
    在applet内拖动鼠标,想控制整个窗口的移动,就像用鼠标拖动ie窗口一样,
       但我不知道怎样从applet内得到window对象