ciao a tutto come da titolo il mio problema è salvare degli oggetti su file.

Ho letto in giro che per salvare gli oggetti basta renderli serializabili e poi con un objectOutputStream lo si salva su file. ho provato e sembrava tutto funzionare finche non ho messo al suo interno un'altro oggetto che non era serializable. Come faccio a salvare un oggetto che contine oggetti non serializabili come ArrayList, JPanel o altro?

Grazie in anticipo per le risposte