Я создаю приложение блокнота в качестве проекта для начинающих на NetBeans, в меню редактирования я ищу. Чтобы закодировать кнопку отмены, а также кнопку возврата для последних выполненных действий? Например, если я хочу отменить вставку или вырезать и иметь возможность вернуться на несколько действий в предыдущее состояние
Java - netbeans - код отмены / возврата для блокнота
Ответы (1)
Для этого есть несколько возможных способов решения проблемы.
Один из способов, возможно, так, как я бы это сделал, - это сохранять содержимое блокнота после каждой клавиши пробела. Это позволит вам нажать кнопку отмены и установить текст до текста до того, как было введено последнее слово. Для повтора вы можете сохранить содержимое, когда нажата клавиша Backspace, и восстановить его таким образом.
Чтобы реализовать это, я бы использовал список массивов, к которому добавляется текущее содержимое блокнота (в виде String), всякий раз, когда нажимается пробел и / или когда нажимается backspace, и использовать кнопки отмены и повтора для циклического перехода по списку ArrayList.
Я не могу дать более подробный ответ, так как не знаю всей вашей ситуации.