Habe mal die Variant mit dem ImageIcon versucht, leider musste ich feststellen, dass der ganze Prozess sehr langsam ist. Für ein Bild mit ca. 400kB brauchte ich in meinem Intranet zu Hause (11MBit WLAN) ca 1min 15sec.
Sind ObjectStreams generell langsam?
Hatte früher schon einmal ein ähnliches Problem, da wollte ich grosse Dateien schnell über das Intranet verteilen. Habe dann ByteOuputStreams genommen, die Datei live eingelesen und direkt durch den Socket geschickt. War jedoch relativ kompliziert.