Я новичок в программировании на Java, и я хотел бы знать, существует ли какая-то распространенная практика для управления состоянием открытого документа (текущее состояние сохранено или нет), сохранения документа, открытия, создания нового документа и так далее. Как вы подходите к этому?
Прямо сейчас у меня есть небольшое приложение Swing, и у меня есть действия для открытия и закрытия документа и создания нового, но я не знаю, как управлять, если пользователь сохранил файл или нет (мне нужно это проверить, хочет ли пользователь создать новую или открыть существующую при работе с текущей.)
Есть ли какой-то шаблон для этого? Все советы очень приветствуются, так как я все еще учусь плавать с Java.