Bonjour,
J'ai une une fenetre swing (ou plutot une applet) avec a l'intérieur un panel ayant comme layout un BoxLayout (orienté verticalement). Les composants à l'intérieur change de hauteur selon certains évènements. Lorsque ces composants change de taille, j'ai un gros bug graphique.
En fait vous comprendrez mieux en image
J'ai sa:
Cela représente une liste de fichier a transferé. Chaque fichier (2labels + 1 progressbar + un bouton) est un JPanel. Le conteneur des fichiers est un JscrollPanel avec un JPanel managé par un BoxLayout.
Déja quand je scroll en bas et que je revien en haut ça donne ça :
pas cool!
Quand je met moins de fichiers dans la liste et que je start le transfert, je devrais avoir ça :
J'affiche une erreur pour tout les fichiers. Le label de l'erreur fait parti du composants fichier.
Malheureusement en fait j'obtiens ça à la place :
Le code qui déclenche ce bug d'affichage est le revalidate juste après l'ajout du message d'erreur.
Ca fait deux jours que j'essaye de comprendre pourquoi ça fait ça mais je n'en ai aucune idée!!
Auriez vous une idéee, une piste??
J'ai essayé de faire la même chose avec un GridLayout, et ça donne pareil
Partager