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.