Hallo zusammen,
habe ein Problem, dass die Virtual Machine scheinbar Bilder von der Festplatte (z.B. jpg-Dateien) irgendwie zwischenspeichert.
Plattform WindowsXP, JAVA 1.6
Folgendes passiert in meiner Applikation:
1. Bilder werden aus einem Verzeichnis geladen und in einer JList angezeigt
(CellRenderer wurde von Panel abgeleitet, darin das Bild mittels
gezeichnet)
2. Per
wird ein Bild gelöscht, dieses verschwindet darauf auch aus der Ansicht. Auch wenn man es im Dateimanager überprüft ist das Bild definitiv weg.
3. Ein anderes Bild aus dem Verzeichnis wird mittels
4. Die Bilder des Verzeichnisses werden komplett neu geladen und die Liste komplett neu aufgebaut. Das Listenmodell wird dabei komplett gelöscht und neu erzeugt.
--> Fehler: statt des umbenannten Bildes wird das zuvor gelöschte Bild angezeigt!
Weis irgendjemand eine Lösung um Bilder definitiv neu von der Festplatte zu laden und anzuzeigen, bzw. irgendwie das Caching abzuschalten?
Bin für jede Hilfe dankbar - Viele Grüße
HeLohse
habe ein Problem, dass die Virtual Machine scheinbar Bilder von der Festplatte (z.B. jpg-Dateien) irgendwie zwischenspeichert.
Plattform WindowsXP, JAVA 1.6
Folgendes passiert in meiner Applikation:
1. Bilder werden aus einem Verzeichnis geladen und in einer JList angezeigt
(CellRenderer wurde von Panel abgeleitet, darin das Bild mittels
Code:
drawImage(...)
2. Per
Code:
File.delete()
3. Ein anderes Bild aus dem Verzeichnis wird mittels
auf den Namen des gerade gelöschen Bildes umbenannt (auch dies passiert wirklich).File.renameTo()
4. Die Bilder des Verzeichnisses werden komplett neu geladen und die Liste komplett neu aufgebaut. Das Listenmodell wird dabei komplett gelöscht und neu erzeugt.
--> Fehler: statt des umbenannten Bildes wird das zuvor gelöschte Bild angezeigt!
Weis irgendjemand eine Lösung um Bilder definitiv neu von der Festplatte zu laden und anzuzeigen, bzw. irgendwie das Caching abzuschalten?
Bin für jede Hilfe dankbar - Viele Grüße
HeLohse