在jpanel上显示jpg图像

l7wslrjt  于 2021-07-05  发布在  Java
关注(0)|答案(2)|浏览(354)

如何显示我存储在jpanel的arraylist中的jpg图像?我不能在jpanel中显示jpg文件。

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);
wvt8vs2t

wvt8vs2t1#

不应将对数组的调用放在引号中。
相反,您应该尝试以下操作:

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

qzwqbdag2#

问题就在这条线上

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

它将字符串解释为文件名。你只需要把 picList1.get(0) 钻头。

相关问题