Afficher une suite d'image dans un JScrollPane
Bonjour,
Je souhaiterais afficher une suite d'images dans un JScrollPane, pour cela j'utilise le code suivant :
Code:
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