Bonjour,

je voudrais faire apparaitre une image lorsque je passe sur un bouton. Mai j'ai un probleme de localisation.

voici un de mes ecouteurs d'entrée de la souris dans un composant:

public void mouseEntered(MouseEvent e){
int x = e.getX();
int y = e.getY();

if(estDansLeBouton(SupervisionLeHavre,x,y)){
main.ecranDroite.removeAll();
ImageFond image = new ImageFond("CODAH.GIF");
main.ecranDroite.add(image.afficher());
main.ecran.revalidate();
}
....
}
et voici le traitement de la position:

private boolean estDansLeBouton(JButton j, int x, int y){
float Xjmin = j.getAlignmentX();
float Xjmax = Xjmin + j.getWidth();
float Yjmax = j.getAlignmentY();
float Yjmin = Yjmax - j.getHeight();

return( x >= Xjmin && x <= Xjmax && y <= Yjmax && y >= Yjmin);
}
mon probleme est que l'image n'est pas la bonne qui doit apparaitre, ou bien, l'image associée a un bouton n'apparait pas.

auriez vous une idée ?

merci.