PLS some one help me need to add doublebuffer to my keyListener code

here is code howw do i implement a buffer to this code?

import java.awt.*;

import java.applet.*;

import java.awt.event.*;

publicclass Man3extends Appletimplements KeyListener{

int xPos, yPos;

Image man1;

Image man2;

Image man3;

Image man4;

Image man5;

Image man6;

Image CurrentImage;

publicvoid init(){

setBackground(Color.white);

xPos = this.getSize().width/2;

yPos = this.getSize().height/2;

man1 = getImage(getCodeBase(),"man1.gif");// right hand up

man2 = getImage(getCodeBase(),"man2.gif");// straight

man3 = getImage(getCodeBase(),"man3.gif");// right hand down

man4 = getImage(getCodeBase(),"man4.gif");// left hand up

man5 = getImage(getCodeBase(),"man5.gif");// straight

man6 = getImage(getCodeBase(),"man6.gif");// left hand down

CurrentImage = man2;// man facing right

addKeyListener(this);

requestFocus();

}

publicvoid paint(Graphics g){

g.drawImage(CurrentImage,xPos,yPos,this);

}

publicvoid checkXmin()

{

if (xPos == 0) xPos = 500;

}

publicvoid checkXmax()

{

if (xPos == 500) xPos = 0;

}

publicvoid checkYmin()

{

if (yPos == 300) yPos = 450;

}

publicvoid checkYmax()

{

if (yPos == 450) yPos = 300;

}

publicvoid checkCurrentImageRight()

{

if((CurrentImage == man6)||(CurrentImage == man5)||(CurrentImage == man4))

CurrentImage = man2;

if(CurrentImage == man3)CurrentImage = man2;

elseif(CurrentImage == man2)CurrentImage = man1;

elseif(CurrentImage == man1)CurrentImage = man3;

}

publicvoid checkCurrentImageLeft()

{

if((CurrentImage == man3)||(CurrentImage == man2)||(CurrentImage == man1))

CurrentImage = man5;

if(CurrentImage == man6)CurrentImage = man5;

elseif (CurrentImage == man5)CurrentImage = man4;

elseif(CurrentImage == man4)CurrentImage = man6;

}

publicvoid keyPressed(KeyEvent evt){

int offset;

int x = evt.getKeyCode();

if (evt.isShiftDown()){

offset = 20;

}

else{

offset = 10;

}

switch (x){

case (KeyEvent.VK_UP):

{

checkYmin();

//checkCurrentImage(2);

yPos -= offset;

break;

}

case (KeyEvent.VK_DOWN):

{

checkYmax();

//checkCurrentImage(2);

yPos += offset;

break;

}

case (KeyEvent.VK_LEFT):

{

checkXmin();

checkCurrentImageLeft();

xPos -= offset;

break;

}

case (KeyEvent.VK_RIGHT):

{

checkXmax();

checkCurrentImageRight();

xPos += offset;

break;

}

}

repaint();// display image

}

publicvoid keyTyped(KeyEvent evt){

}

publicvoid keyReleased(KeyEvent evt){

}

}

if sum one cud look throught it ... pls

[6544 byte] By [tart_21a] at [2007-10-1 0:20:36]
# 1
Don't cross post http://forum.java.sun.com/thread.jspa?threadID=578836&messageID=2914452#2914452 http://forum.java.sun.com/thread.jspa?threadID=578832&messageID=2914430#2914430 http://forum.java.sun.com/thread.jspa?threadID=578830&messageID=2914420#2914420
nantucketa at 2007-7-7 16:05:39 > top of Java-index,Archived Forums,Java 2 Software Development Kit (J2SE SDK)...