ImageIcon - Über Socket

RelaX

Aktives Mitglied
Guten Abend,

ich versuche eine ArrayList<ImageIcon> über Socket zu übertragen. Bekomme aber eine Exception das dies nicht möglich sei.

Die ArrayList fülle ich so:

Java:
Class TransferIcons extends Serializable  {

      private ArrayList<ImageIcon> icons
      

      public TransferIcon() {
         createIconArray();
      }

      provate createIconArray() {
         icons = new ArrayList<ImageIcon>();

         smileIcons_lable.add(new ImageIcon("src"+ File.separator + "image1.gif"));
         smileIcons_lable.add(new ImageIcon("src"+ File.separator + "image2.gif"));
         smileIcons_lable.add(new ImageIcon("src"+ File.separator + "image3.gif"));
         smileIcons_lable.add(new ImageIcon("src"+ File.separator + "image4.gif"));
         smileIcons_lable.add(new ImageIcon("src"+ File.separator + "image5.gif"));
      }


}

Ich übertrage nun die ganze Klasse über den ObjectOutputStream.

Ich denke das ImageIcon Serializable implementiert und so entnehme ich das auch von der JavaDoc.

Kann mir jemand sagen was da los ist?

Vielen Dank.

Mfg
 
Hab die Lösung schon gefunden. Man kann ein BufferedImage verwenden. D.h. man muss aus dem ImageIcon nur ein Bufferedimage machen.

Ich probiere das mal aus.
 

Neue Themen


Zurück
Oben