title: How to stop flickering in this code
body: <pre><code>import java.awt.*;
  import java.awt.event.*;
  import javax.swing.*;
  
  /*
  &lt;applet height=800 width=600 code="RaceApplet.java"&gt;&lt;/applet&gt;
  */
  
  public class RaceApplet extends JApplet implements KeyListener
  {
      private Image player;
      private Image bg;
      private int nx = 800;
      private int ny = 0;
      private Rectangle rect;
  
      private void loadPicture()
      {
          bg = new ImageIcon("RaceBack.png").getImage();
          player = new ImageIcon("KD//KDE.png").getImage();
      }
  
      public void init()
      {
          loadPicture();
          rect = new Rectangle(250, 93, 50, 50);
          this.addKeyListener(this);
      }
  
      public void paint(Graphics g)
      {
          super.paint(g);
          g.setColor(Color.green);
          g.fillRect(0, 0, 34567, 34567);
          g.drawImage(bg, nx - 800, ny, null);
          g.drawImage(player, rect.x, rect.y, null);
  
      }
  
      public void keyPressed(KeyEvent e)
      {
          if( e.getKeyCode() == KeyEvent.VK_RIGHT )
          {
              nx = nx - 20;
              player = new ImageIcon("KD//KDE.png").getImage();
          }
          if( e.getKeyCode() == KeyEvent.VK_LEFT )
          {
              nx = nx + 20;
              player = new ImageIcon("KD//KDW.png").getImage();
          }
          if( e.getKeyCode() == KeyEvent.VK_UP )
          {
              ny = ny + 20;
              player = new ImageIcon("KD//KDN.png").getImage();
          }
          if( e.getKeyCode() == KeyEvent.VK_DOWN )
          {
              ny = ny - 20;
              player = new ImageIcon("KD//KDS.png").getImage();
          }
  
          repaint();
      }
  
      public void keyReleased(KeyEvent e)
      {
  
      }
  
      public void keyTyped(KeyEvent e)
      {
  
      }
  
  }
  </code></pre>
  
  <p>The problem is when I move my car on the applet screen it flickers.
  Is there any solution to this.
  How can I make it Flicker free screen.
  I have searched on most of the sites but the way they showed it didn't worked that much</p>
  
  <p>thnx for help in advance</p>