Box layout, bugs graphiques
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:
http://lh5.ggpht.com/_uo-E2W2jSRM/S6...ps/Capture.PNG
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 :
http://lh5.ggpht.com/_uo-E2W2jSRM/S6...8/Capture2.PNG
pas cool! :lol:
Quand je met moins de fichiers dans la liste et que je start le transfert, je devrais avoir ça :
http://lh4.ggpht.com/_uo-E2W2jSRM/S6...8/Capture4.PNG
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 :
http://lh4.ggpht.com/_uo-E2W2jSRM/S6...Q/Capture3.PNG
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 :cry: