Главная
>>
Каталог задач
>>
Работа с текстом
>>
Добавление истории операций(undo&redo) в компонент
Добавление истории операций(undo&redo) в компонент
реализации: java, количество: 1
Aвтор: this
Дата: 12.05.2006
Просмотров: 30431
Рейтинг:
7/3,4.94(3512)
+
реализации(исходники)
+добавить
В таких языках как Javа, где существуют уже готовые компоненты(javax.swing.*) работы с текстовыми данными - добавление таких полезных и простейших операций, как "undo" и "redo" может быть выполнено довольно просто.
Реализации:
java(1)
+добавить реализацию
1)
Добавление операций отмены(undo) и повтора(redo) в текстовый компонент, code #110[автор:-]
//The next two lines should be in one line.
doc.addUndoableEditListener(
The next two lines should be in one line.
public void undoableEditHappened(
undo.addEdit(evt.getEdit());
}
});
textarea.getActionMap().put("Undo",
try {
if (undo.canUndo()) {
undo.undo();
}
}
}
});
textarea.
getInputMap().
put(KeyStroke.
getKeyStroke( "control Z"), "Undo");
textarea.getActionMap().put("Redo",
try {
if (undo.canRedo()) {
undo.redo();
}
}
}
});
textarea.
getInputMap().
put(KeyStroke.
getKeyStroke( "control Y"), "Redo");