Bonjour,
Je voudrais afficher une image dans un panel lorsque la souris survole le panel.
Pour cela j'ai réalisé le code suivant :
assaut représente le panel, assautlselect représente un JLabel contenant mon image (ImageIcon).
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(); }
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*![]()
Partager