Отменить функциональность в JTextArea

Я пытаюсь реализовать отмену функциональности вJTextArea, Гуглил для учебника и следовал одному из учебника и написал код ниже. Событие запускается при нажатии клавиши Ctrl + Z. Это не работает для меня. Я что-то пропустил?

private void undoActionPerformed(java.awt.event.ActionEvent evt) {
    Document doc = editorTextArea.getDocument();
    final UndoManager undo = new UndoManager();

    doc.addUndoableEditListener(new UndoableEditListener() {
        @Override
        public void undoableEditHappened(UndoableEditEvent e) {
            undo.addEdit(e.getEdit());
        }
    });
}

Ответы на вопрос(2)

Ваш ответ на вопрос