Originariamente inviato da Metflar
devo salvare dei form che crea l'utente composti da tre JTextField contenenti delle stringhe e le metto in un JPanel...ma non riesco in alcun modo a salvarli su file!
ho provato la serializzazione di un JPanel ma non funziona,sn disperato!
La serializzazione funziona certamente con un JPanel ma ci sono altre questioni. Per serializzarlo non ci sono problemi. Ma cosa fai quando lo deserializzi? Quello che riottieni è già un JPanel, quindi non dovresti più creare tu un JPanel ma aggiungere nel layout direttamente quello deserializzato. Se ha senso ed è comodo fare una cosa del genere dipende solo da come hai gestito la tua applicazione, cioè da come hai gestito il layout e da quando/dove si deve salvare/leggere sul file.

Se proprio vuoi usare la serializzazione, allora potresti creare un array o una collezione di String e serializzarlo. Ma puoi anche benissimo usare le più comuni classi di I/O orientate ai caratteri per scrivere/leggere delle normali linee di testo.

Insomma ... la scelta c'è. Devi solo decidere come trattare il file. Deve essere leggibile da un utente?? Allora non puoi certo usare la serializzazione. Devi poter eventualmente accodare in futuro altre stringhe? Idem, la serializzazione non è l'ideale.