bonjour à toutes et à tous


j'ai un problem auquelle je m'arrache les cheveux depuis quelque jours

effet , j'ai une classe "Dessin " dans laquelle je redéfinit le methode paintCompanent


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public void paintComponent(Graphics contexteGraphique) {
 
		 try {
		 Image img = ImageIO.read(new File("images/toulouse.jpg"));
		 contexteGraphique.drawImage(img, 0, 0, this);
		 //Pour une image de fond
		 g.drawImage(img, 0, 0, this.getWidth(),		 this.getHeight(), this);
		 } catch (IOException e) {
		 // TODO Auto-generated catch block
		 e.printStackTrace();
		 }
 
 
      //Dessine la balle
     contexteGraphique.setColor(Color.red);
     contexteGraphique.fillOval(x,y, 10, 10);   }


ensuite j'instancie cette classe dans la classe Play ou il y a un boutton qui fait ceci





Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
 
class BoutonListener implements ActionListener{
		 /**
                 * Redéfinition de la méthode actionPerformed
 
                    changer la position de OVAL
                 */
		 public void actionPerformed(ActionEvent arg0) {
			 //pan.removeAll();
                         pan.setX(pan.getX()+50);
                         pan.repaint();
		 }
		 }

le problem c'est que quand je clique sur ce boutton j'ai deux image superposés




comment puisse_je deplacer le cerle sans deplacer l'image !!



merci à toutes et à tous qui veulent m'aider