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();
}
}
}