Bonjour,

j'espère que je suis dans la bonne partie du Forum.

Le titre est assez parlant, je récupère 500 lignes (15 colonnes) d'une base de données (pour le moment, au final il y en aura au moins 2 fois plus), construit un objet contenant chaque colonne de la ligne récupérée et enregistre ces 500 objets dans une ArrayList.

L'objet contient une image passée en argument, chargée UNE SEULE FOIS (au démrage du programme).
C'est une imageCompatible...

Lorsque je souhaite récupérer des données précise, je parcours l'ArrayList avec un iterator comme cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
for (Iterator<Text> it = alText.iterator(); it.hasNext(); ) 
{	
  Text iText = it.next();
  ...
Lorsque je n'avais que 200 objets, ça ne rammait pas du tout, maintenant que j'en ai plus de 2 fois plus, ça ramme...
Le MouseDragged met 3 secondes à s'effectuer...

Le modérateur Bouye m'a montré comment "tricher" lors d'un drag en créant une seule image avec TOUTES celles qui existent... mais ça lagg quand même...

Je pense du coup qu'il faut encore trouver autre chose pour optimiser le programme...

Je pense que le souci vient de la lecture de la liste...

Je n'ai pas créé de threads manuellement... peut être est ce une raison ??

Y a t il une manière de gérer la lecture de super grande listes ?
Je n'ai pas encore essayé le lire seulement une partie de la liste totale, en fonction de ce qui est visible à l'écran... Je viens tt juste d'y penser...

J'espère que vous saurez me donner une piste...
Merci !