Bonjour à tous et à toutes.
J'ai un souci d'utilisation de l'objet ImageIcon.
En effet, je souhaite afficher une image contenu dans un zip sans le dézipper (ça, ça va, on sait faire)
Le souci c'est que par la suite j'ai besoin de renommer ou supprimer le fichier zip.
Or le simple fait d'instancier une ImageIcon (sans même l’utiliser dans l'interface) suffit à ce que je ne puisse pas le faire.
Je précise que bien-sûr quand j'effectue le renommage je suis en dehors de la portée de la variable et le gc à été forcé au moins 2 fois entre temps.
Après moultes recherches, j'ai essayé un certain nombre de solutions qui ont fonctionné pour d'autres :
- l'utilisation de new ImageIcon(byte[])
- le setWritable(true)
- l'utilisation du ImageIO.read plutot qu'une ImageIcon
Evidemment rien n'a marché et je ne sais plus trop quoi faire.
D'avance merci
Partager