salve.
sto realizzando un programma che mi mostri delle immagini (sono circa 200).
Ad ogni immagine che mostro la memoria della ram sale di molto fino ad arrivare a 700mb anche se tutte le immagini non pesano piu di 20mb.
Come posso fare che ad ogni cambio di immagine elimino la vecchia immagine dalla memoria?
Ora vi posto il codice:
Codice PHP:
try {
if (numLezione == 0 && numImages == 0) {
JOptionPane.showMessageDialog(rootPane, "Selezionare una lezione.",
"Errore Selezionare lezione", JOptionPane.WARNING_MESSAGE);
} else {
if (index == numImages) {
index = 0;
}
index++;
numSlide.setText(Integer.toString(index) + "/"
+ Integer.toString(numImages));
numLez.setText(Integer.toString(numLezione));
img = new ImageIcon(getClass().getClassLoader().getResource(pkgLezione
+ "/" + "lezione" + numLezione + "_p" + index + ".jpg"));
lettoreImg.setIcon(img);
}
} catch (Exception ex) {
JOptionPane.showMessageDialog(rootPane, "Si è verificato un errore"
+ "imprevisto! \n Contattare il fornitore del software",
"Errore imprevisto", JOptionPane.WARNING_MESSAGE);
}
Grazie.