я пишу текстовый редактор в javaFX
При открытии нового файла, если я нажимаю Ctrl + z, весь текст, добавленный к тексту, очищается.
Как я могу стереть историю отмен, чтобы случайно не удалить весь текст в новых открытых файлах?
Я искал похожие вопросы, но не смог найти ничего конкретного.
Это мой открытый код файла:
private void openFile(File file, CodeArea textEditor) {
try (
BufferedReader reader = new BufferedReader(new FileReader(file))
) {
textEditor.clear();
reader.lines().forEach(line -> textEditor.appendText(line + "\n"));
} catch (IOException ex) {
ex.printStackTrace();
}
}
может быть, после функции reader.lines, в идеале я бы хотел что-то вроде
textEditor.clearUndoHistory()
Я видел другой пример, когда кто-то хотел отключить отмену и написать собственную логику отмены. Может быть, это способ сделать это?