double buffering in java 2011-12

i write the code of double buffering in java this is write code


Sponsored Links


Code:
  public Game(){
    super("test");
    setSize(495,429);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setVisible(true);
    try{
    img = ImageIO.read(new File("background.png"));
    }
    catch (IOException e){
    }
     
    start1 = new MovePlayer();
    start2 = new MoveEnemy();
    start2.start();
    start1.start();
     
    addKeyListener(new ButtonListener1());
     
    }//close constructor
    public void paint(Graphics g){
     
    super.paint(g);
     
    g.setColor(Color.RED);
    g.fillRect(player.x,player.y,player.width,player.height);//player
    g.setColor(Color.BLACK);
    g.fillRect(enemy.x,enemy.y,enemy.width,enemy.height);//enemy
    g.drawImage(img, 0 - focusX, 0 - focusY, this);//background image
     
     
     
     
    }//close paint