ho utilizzato il metodo flush()
il problema è che se creo tanti codici con altrettanti internal frame si cambiano tutticodice:ImageIcon image = new ImageIcon("/Users/Kernel/barcode.jpg"); JLabel label = new JLabel(); image.getImage().flush();
ho utilizzato il metodo flush()
il problema è che se creo tanti codici con altrettanti internal frame si cambiano tutticodice:ImageIcon image = new ImageIcon("/Users/Kernel/barcode.jpg"); JLabel label = new JLabel(); image.getImage().flush();
Eh sì, perché sebbene avresti N oggetti ImageIcon, essi fanno riferimento allo stesso oggetto Image che "flushato" (scusa l'italianizzazione) è sì aggiornato con il contenuto del file ma .... comunque unico!
Quindi il 3) non ti è utile. A te serve tenere in memoria oggetti Image distinti. Quindi o 1) o 2).
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet