Bonjour,

Je voudrais afficher une image dans un panel lorsque la souris survole le panel.
Pour cela j'ai réalisé le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
assaut.add(assautlselect);
assaut.setOpaque(false);
assaut.setVisible(false);
assaut.addMouseListener(new MouseAdapter() {
	@Override
	public void mouseEntered(MouseEvent e) {
		assaut.setVisible(true);
		repaint();
	}
assaut représente le panel, assautlselect représente un JLabel contenant mon image (ImageIcon).

Lorsque j'enlève le setVisible(false), l'image est bien affichée, donc en gros c'est le setVisible(true) du MouseEvent qui ne marche pas. Pourquoi ? Et comment résoudre ce problème svp ?

Merci

EDIT : j'ai pas précisé que si je met une autre instruction dans le listener, elle marche donc pas de soucis sur le listener. *on va gagner du temps*