2009-11-01 3 views
0

Comment puis-je afficher l'image jpg que j'ai stocké dans arraylist dans JPanel? Je ne peux pas afficher les fichiers jpg dans le JPanel.Affichage de l'image jpg sur JPanel

String[] pictureFile = {"A.jpg","B.jpg","C.jpg"}; 
List<String> picList1 = Arrays.asList(pictureFile); 

Collections.shuffle(picList1); 

ImageIcon icon = new ImageIcon("picList1.get(0)"); 
JLabel label1 = new JLabel(); 
label1.setIcon(icon); 

JPanel panel = newJPanel; 
panel.add(label); 

Répondre

3

Vous ne devez pas placer l'appel au tableau entre guillemets.

Au lieu de cela, vous devriez essayer ce qui suit:

ImageIcon icon = new ImageIcon(picList1.get(0)); 
+0

Merci ... c'est un travail :-) – Jessy

1

Le problème est dans la ligne

ImageIcon icon = new ImageIcon("picList1.get(0)"); 

Il est l'interprétation de la chaîne comme un nom de fichier. Vous devriez juste avoir besoin de connaître le bit picList1.get(0).