Ciaoa tutti!
Ho perso già mezza giornata e la cosa mi fa spazientire non poco.
Descrivo la situazione:
Ho una JDialog che contiene una JScrollPane che a sua volta contiene delle JLabel.
Ogni label ha un'icona, che corrisponde ad un'immagine sul disco (e viceversa, cioè c'èuna label per ogni immagine in una data cartella).
Vorrei che al cambiare delle immagini sul disco cambiassero anche le icone delle label (le immagini sul disco posson cambiare solo quando la JDialog non è attiva).
La JDialog viene invocata da un frame in determinate circostanze(come può essere la pressione di un tasto) ed ogni volta faccio la new.
Il problema è che le icone non si aggiornano. Nel caso specifico, quando aggiungo un'immagine (e quindi le JLabel aumentano di una unità) e posizione questa nuova label
come la prima della derie, mantiene l'icona che c'era in quella posizione nell'apertura precedente della JDialog).
Spero di esser stato chiaro... Magari ho fatto un pò d confusione, ma![]()
Le ho provate tutte, Garbage Collector, removeComponent.... bla bla...![]()

a tutti!
Rispondi quotando