title: Graphics.drawString() Draws Over My Old String
body: <p>I'm working on simple counter. My problem is that drawString() method draws new string over the old one. How to clear the old one before? Code...</p>
  
  <pre><code>package foobar;
  
  import java.awt.Color;
  import java.awt.Graphics;
  import javax.swing.JPanel;
  
  public class board extends JPanel implements Runnable {
  
      Thread animator;
      int count;
  
      public board() {
          this.setBackground( Color.WHITE );
          count = 0;
          animator = new Thread( this );
          animator.start();
      }
  
      @Override
      public void run() {
          while( true ) {
              ++count;
              repaint();
              try {
                  animator.sleep( 1000 );
              } catch ( InterruptedException e ) {}
          }
      }
  
      @Override
      public void paint( Graphics Graphics ) {
          Graphics.drawString( Integer.toString( count ), 10, 10 );
      }
  }
  </code></pre>
  
  <p>P.S. I'm new to Java, so please don't be afraid to tell me what other things I should fix in my code...</p>