Bonjour,
Je souhaiterais afficher une suite d'images dans un JScrollPane, pour cela j'utilise le code suivant :
Cependant le programme mouline et au bout d'un moment m'affiche seulement la dernière image. Qu'est-ce qui ne va pas ?
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(); } }
Merci d'avance pour votre aide
Partager