2017-01-03 16 views
-2

我正在使用JFilehooser將多個圖像加載到File[]文件[]數組imageicon java

然後我想將File[]加載到多個ImageIcon s。例如:

if (returnValue == JFileChooser.APPROVE_OPTION) { 
    File[] files = fileChooser.getSelectedFiles(); 
    ImageIcon MyImage = new ImageIcon(); 
    MyImage = files[0]; 
} 

當然,這代碼不工作,但是這就是我想要做的。我該怎麼做?

+0

你有問題加載的ImageIcon或加載的ImageIcon計劃** S **?有人可以在這裏回答(https://docs.oracle.com/javase/tutorial/uiswing/components/icon.html)。另一個可以用循環來回答 – AxelH

回答

1

據我瞭解,你要對選定的文件創建的ImageIcon數組:

ImageIcon[] imageIcon = Arrays.stream(files).map(file -> new ImageIcon(file.getAbsolutePath())).toArray(ImageIcon[]::new);