Originariamente inviato da andbin
Sì, penso sia una buona idea mettere in Editor un campo di tipo java.io.File.

Non so come si comporta di preciso il tuo editor ma supponiamo che abbia le classiche 4 opzioni File->Nuovo, File->Apri, File->Salva, File->Salva come

Se fai Nuovo, il campo File sarebbe null, si immagina appunto che tu crei la "scheda" con l'editor vuoto.
Se fai Apri, al campo File ci assegni esattamente quello che fornisce il JFileChooser (pari pari, non devi separare, modificare nulla nel path ... perché dovresti, no?).

Ora ci sarebbero diversi casi per salvare: se fai solo "Salva" e il campo File non è null, usi quello per scrivere il file. Se è null, fai come se fosse "Salva come".

E "Salva come" aprirebbe il JFileChoser in modalità "save" e il File fornito lo usi per aggiornare quel campo. Come vedi tutto quadra, nel senso che è "logico" come comportamento.
Prima che rispondessi ho trovato un'altra soluzione, anche se mi sembra poco "ad oggetti".

Ho creato una stringa di nome "path", inizialmente vuota, e ogni volta che apro un file accade che path diventa uguale a file.getPath()...al momento del salvataggio passo "path" al costruttore File.

Secondo te può andare così, o è poco ad oggetti come approcio? (e quindi più corretto nel modo indicato prima?)

Grazie!!

PS: Molto interessante il modo indicato da te comunque.. soprattutto mi farebbe risparmiare qualche riga probabilmente^^