merci, mais j'ai trouve, en fait il y avait un pointeur sur la fenetre
principale qui trainait et donc pb de serialisation...

Merci quand meme...


On Tue, 5 Feb 2002, koutch wrote:

> Salut
>
> > Je veux serialiser un JTabbedPane mais generation de deux exceptions
> [...]
> > lorsque je ne passe pas par le JFileChooser, la serialisation
> > ne se fait pas non plus et la l'exception c'est not serializable
> > sun.awt.windows.WImage meme si mon JTabbedPane est vide !!!!!
>
> Comment t'y prends-tu ?
>
> Un petit test rapide (JTabbedPane vide), ne l�ve aucune exception :
>
> import javax.swing.*;
> import java.io.*;
>
> public class SerialTabbedPane {
>   public static void main(String[] args) {
>     try {
>       FileOutputStream ostream = new FileOutputStream("test.ser");
>       ObjectOutputStream out = new ObjectOutputStream(ostream);
>       JTabbedPane pane = new JTabbedPane();
>       out.writeObject(pane);
>       out.flush();
>       ostream.close();
>       System.out.println("Objet ecrit dans test.ser");
>     }
>     catch (Exception e) {
>       System.out.println("Erreur : " + e.getMessage());
>       e.printStackTrace();
>     }
>     try {
>       FileInputStream istream = new FileInputStream("test.ser");
>       ObjectInputStream in = new ObjectInputStream(istream);
>       JTabbedPane pane = (JTabbedPane)in.readObject();
>       if (pane != null)
>       System.out.println("Objet lu dans test.ser");
>     }
>     catch (Exception e) {
>       System.out.println("Erreur : " + e.getMessage());
>       e.printStackTrace();
>     }
>   }
> }
>

                           \/\|/\/
                           ( / \ )
                          (  @ @  )
   _____________________oOOo-( )-oOOo_______________________
   Franck LEJEUNE                                       GI04
   Appt 5 Residence LEPRINCE
   33 Rue des Domeliers
   60200 COMPIEGNE          E-mail:[EMAIL PROTECTED]
   _____________________________Oooo________________________
                          oooO  (   )
                         (   )   ) /
                          \ (   (_/
                           \_)

Répondre à