Bonjour, je développe depuis quelques temps une application java sur mon temps perso.
J'ai 2 listes, l'une contenant les discussions sms d'un téléphone portable, à droite le contenu de la conversation.
Lors d'un clique sur une discussion, on charge son contenu dans la liste de droite.
Le renderer (ListCellRenderer) dessine des bulles (style iPhone) en fonction de la taille du sms, cette opération est je pense très coûteuse en terme de performance. Pour une discussion de 300 sms le chargement est à peine d'une seconde. Pour 10 000 sms, le chargement est de plus de 10 secondes.
Je cherche donc un moyen d'optimisé tout ça.
J'ai remarqué lors d'un chargement que toutes les bulles SMS était construite au chargement, puis il redessine uniquement les sms visible dans le jscrollpane. L'idée serais d'éviter ce chargement coûteux (10 000 bulles à dessiné forcement sa prend du temps :p)
Voici un screenshot pour illustrer l'application : http://remoteanything.mobi/wp-conten...gingScreen.jpg
Si vous avez des idées pour améliorer le temps de chargement
Merci à vous
Partager