被Windows擦了。我对Java不很熟悉,不过从其他语言对图象编程来说,你需要一个后备画板。

解决方案 »

  1.   

    你的paint()函数中没有作好,
    当窗口大小改变,或遮住后再出现时,会调用paint()函数。
    通过它对画面进行恢复,你可能没有记录下你以前图形,
    上面的人兄说得对,你最好是把图形画在image上,通过调用
    paint()把她显示出来,这样就能不被擦去。
      

  2.   

        public void paint(Graphics g)
        {
            //在此需要重画界面    }
      

  3.   

     
        public void paint(Graphics g)
        {
            //在此需要重画界面
           (调用了一张很大的图片,不见得画一根线条就重新调用一次图片吧)    }  
      

  4.   

    public void paint(Graphics g)
        {
            //在此需要重画界面
          (调用了一张很大的图片,不见得画一根线条就重新调用一次图片吧)    }  
    需要!系统会决定到底多大范围重画,不需要你关心效率问题
      

  5.   

    真的吗?
    给个代码例子吧: 用鼠标在APPLET中画线条, 
    最小化IE,在放大, 
    线条不消失  
      

  6.   

    jdk的demo目录下有Applet例子,自己去找找吧~不过我记得好象是用Vector来保存画好的图了