Bon, y avait tellement d'erreur architecturale et de codage,
et j'ai pas vraiment le temps de tout passer en revu,
mais regarde cet exemple corrige...
import java.awt.Image;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Frame_Test
extends JFrame {
private Image bonhom;
private Image fond;
private int depX = 5;
public Frame_Test(){
super("Test");
setSize(512, 384);
addKeyListener(new MyKeyAdapter()); //penser a ajouter le listener
fond = getToolkit().getImage(
"decor1.gif");
bonhom = getToolkit().getImage(
"bonhom.gif");
}
public static void main(String args[]) {
new Frame_Test().setVisible(true);
}
public void paint(Graphics g) {
g.drawImage(fond, 0, 0, this);
g.drawImage(bonhom, depX, 120, 64, 107, this);
}
public class MyKeyAdapter
extends KeyAdapter{
public void keyPressed(KeyEvent e) { //keyPressed : 1er catcher
int key = e.getKeyCode();
switch (key) {
case KeyEvent.VK_LEFT:
depX --; //plus rapide
// depX -= 1; //penser a faire -= ou +=
break;
case KeyEvent.VK_RIGHT:
depX++;
// depX += 1;
break;
}
System.out.println("depX = "+depX);
repaint();
}
}
}
-------------------
dams 
-------------------