问题是这样的 ,我想做个实时显示的曲线,用applet,为了试验我编了个程序,是跟timer一块用的,问题出现了以下两个
1 每次将这个IE窗口最小化之后,绘制的曲线就少了一块
2 等到曲线绘制到applet在html文件里规定的大小的时候就无法继续显示了,
请大家帮忙解决下这个问题

解决方案 »

  1.   

    自己先把程序穿上来
    import java.awt.*;
    import java.applet.*;
    import java.util.*;
    import java.awt.Graphics;
    import java.awt.event.*;
    import javax.swing.Timer;
    public class graphictest extends Applet 
    {
    static Random rand=new Random();
    public static int[] nrand=new int[2];
    static int i=1;
    private Timer clock = new Timer(100,
     new ActionListener()
       {
        public void actionPerformed(ActionEvent e)
        {
         synchronized(graphictest.this)
         {
         repaint();
      //update();
         }
        }
       }
     );
     public void init()
    {
    //setBackground(Color.green);
    nrand[0]=0;
    }
    public void paint(Graphics g)
    {
       super.paint(g);
       // nrand[1]=rand.nextInt();
    g.drawLine(i-1,10,i,10);
    i=i+1;
    //nrand[0]=nrand[1];
    }
      public graphictest()
     {
      clock.start();
     }
     public void update(Graphics g)
     {
      paint(g);
      }
    }
    html文件
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <html>
    <APPLET  height=300 width=500 code=graphictest.class> </APPLET>
    </html>