Bonjour,

Je souhaiterais afficher une suite d'images dans un JScrollPane, pour cela j'utilise le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
                                Iterator<File> test1 = original.iterator();
				ImagePanel test = null;
				BufferedImage image = null;
				while(test1.hasNext()) {
					try {
						image = ImageIO.read(test1.next());
					} catch (IOException e1) {
						e1.printStackTrace();
					} 
					test = new ImagePanel(image);
					imagePanel.add(test);
					imagePanel.setViewportView(test);
					imagePanel.repaint();
					image=null;
					test=null;
					System.gc();
					try {
						Thread.sleep(1000);
					} catch (InterruptedException e1) {
						e1.printStackTrace();
					}
				}
Cependant le programme mouline et au bout d'un moment m'affiche seulement la dernière image. Qu'est-ce qui ne va pas ?

Merci d'avance pour votre aide