JPanel "interactif"

tlehoucq Messages postés 49 Date d'inscription mercredi 17 mars 2004 Statut Membre Dernière intervention 27 février 2006 - 27 avril 2004 à 16:41
cs_tds Messages postés 351 Date d'inscription mercredi 21 janvier 2004 Statut Membre Dernière intervention 9 décembre 2004 - 28 avril 2004 à 10:18
Salut voila mon pb:
Je voudrais faire afficher un JPanel lorsque l'on passe dessus avec la souris, et qui s'efface dans le cas contraire...

Voila en gros ce que j'ai fait:
public class SelectionPanel extends JPanel implements MouseListener
.....
  public void mouseEntered(MouseEvent e)
  {
   this.setVisible(true);
   this.revalidate();
  }
  public void mouseExited(MouseEvent e)
  {
    this.setVisible(false);
    this.revalidate();
  }
....


Le probleme c que le panel s'efface une fois, mais qd je repasse dessus avec la souris, il ne réapparait plus :sad)

Si qqn a une idée, qu'il n'hésite pas!!

Merci d'avance...

1 réponse

cs_tds Messages postés 351 Date d'inscription mercredi 21 janvier 2004 Statut Membre Dernière intervention 9 décembre 2004
28 avril 2004 à 10:18
Bizarre ton histoire, je n'ai pourtant jamais eu le problème avec les setvisible de panels...

Soit essaie:
1)enlève tes revalidate...
2)
desMethodesAppelees();
Runnable r = new Runnable()
{
public void run(){
modifyYourSetVisible();
}
};
SwingUtilities.invokeLater(r);

B@ron {EU.BELGIUM}
0
Rejoignez-nous