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 original
java.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 original
try { 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"); }