Отмена изменений в окне ввода Java Swing - PullRequest
1 голос
/ 28 мая 2010

Я новичок в Java Swing и создаю окно, в котором отображается список элементов, извлеченных из файла XML, которыми может манипулировать пользователь. Окно должно иметь функцию Отмена и Сохранить, реализованную с помощью кнопок. Хотя функция сохранения проста (просто закройте окно), я не знаю, как реализовать функцию отмены. Существует ли функция отмены? Кто-нибудь знает как?

Ответы [ 3 ]

1 голос
/ 28 мая 2010

это зависит от того, есть ли у вас модальное или немодальное окно / диалоговое окно для модального / диалогового окна, вы должны спросить об обратном: сначала сохраните свои значения, когда пользователь нажимает сохранить / OK.

дляВ немодальном окне вы можете хранить копию ваших данных, которую можно редактировать, в окне вашего окна и сохранять, когда пользователь нажимает «Сохранить», и ничего не делать, когда пользователь нажимает «Отмена»

.
1 голос
/ 28 мая 2010

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

1 голос
/ 28 мая 2010

Разве вы не можете сделать цикл, который перебирает все поля;изменить все значения в полях на null для отмены и затем закрыть окно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...