Código Java:
Ver original MiDefaultListModel model = new MiDefaultListModel();
ArrayList<MiJTabbedPane> jtabs = new ArrayList<MiJTabbedPane>();
}
Lo que quería hacer es guardar una ListBox con un listmodel y un arraylist de jtabbedpane que correspondiera la posicion de cada uno a cada elemento de la lista. Tengo entendido que en Java los Collections ya son Serializables.
Como pueden ver la clase data ya es serializable e incluso extendí la clase DefaultListModel y la clase JTabbedPane para hacerlas serializables.
El problema es que al intentar guardarlo me sale el siguiente error:
Código error::
Ver originaljava.io.NotSerializableException: java.io.ObjectOutputStream
El archivo se guarda pero no completamente, sale un WriteAbortedException
y un java.io.NotSerializableException: java.io.ObjectInputStream al intentar leer el archivo.
Así es como intento guardarlo:
Código Java:
Ver originaltry {
obOut.writeObject(data);
obOut.flush();
obOut.close();
jlabel.setText("No se encontró el archivo de datos");
jlabel.setText("Hubo un error al escribir al archivo de datos");
System.
out.
println(exc
+ "\nAqui está el error"); }