2017-01-03 68 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);