Реализация файла "сохранить", как Блокнот - PullRequest
0 голосов
/ 15 декабря 2009

Я хочу создать текстовый редактор (используя java / swing), такой как блокнот. Для этого мне нужна реализация сохранения файла. означает, что если пользователь нажимает «сохранить» в первый раз, то должно появиться диалоговое окно для получения имени файла, расширение файла. Но если он снова нажимает на ту же кнопку «сохранить», файл должен быть сохранен без появления «диалогового окна сохранения».

Thanx

Ответы [ 4 ]

5 голосов
/ 15 декабря 2009

Просто следите за выбранным именем в вашем приложении. Если ваше приложение сохранило имя, повторно используйте его для последующего сохранения.

1 голос
/ 15 декабря 2009

Вы можете просто посмотреть, был ли файл уже назван. Вы, вероятно, начинаете с файла «Безымянный1» в начале. Здесь вы хотите отобразить диалог сохранения. Если вы открыли файл, который уже существовал, или вы уже сохранили файл, вы будете знать его имя и можете сохранить его напрямую.

0 голосов
/ 15 декабря 2009

Если вы используете синглтон JFileChooser, он будет удерживать последний выбранный путь / имя файла, пока вы не откроете диалоговое окно снова. Это может предотвратить проблемы с синхронизацией имен файлов, с которыми вы можете столкнуться в противном случае. Например, пользователь сохраняет в первый раз, вводит имя файла, который он хочет сохранить, а через минуту меняет свое решение и решает сохранить как новое имя файла. Если вы используете синглтон JFileChooser, вы можете просто ссылаться на него при выполнении фактического сохранения, поскольку у него всегда будет самое последнее выбранное имя файла.

0 голосов
/ 15 декабря 2009

Для получения общей помощи по использованию средства выбора файлов Java ознакомьтесь с Sun Tutorial

Как использовать средства выбора файлов

...