Boa tarde Pessoa,
Estou com uma dúvida, a possibilidade de armazenar ImagemIcon em um vetor?
Tenho 20.000 imagens para ser processada, queria de alguma forma carregar essas imagens em um vetor, para depois ele setar em uma Jlabel as imagens.
for({int i = 0;i<=20000;i++)
File f = new File(“Project/” + lblNewLabel_2.getText() + “/img/”
+ comboBox_2.getItemAt(i));
bufferedImage = ImageIO.read(f);
ii = new ImageIcon(bufferedImage);
ii4[i] = new ImageIcon(ii.getImage().getScaledInstance(50,
50, Image.SCALE_SMOOTH));
}
Quando realizo isso ocorre o erro de memoria, não posso utilizar banco de dados
Exception in thread “Thread-4” java.lang.OutOfMemoryError: Java heap space
at java.awt.image.DataBufferByte.(Unknown Source)
at java.awt.image.ComponentSampleModel.createDataBuffer(Unknown Source)