Класс CompoundEdit
- Все реализованные интерфейсы:
-
Serializable,UndoableEdit
- Прямые известные подклассы:
-
AbstractDocument.DefaultDocumentEvent,UndoManager
public class CompoundEdit extends AbstractUndoableEdit
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected Vector<UndoableEdit> |
edits |
Коллекция UndoableEdit, отменённых/повторённых по массе этим CompoundEdit. |
Поля, объявленные в классе javax.swing.undo.AbstractUndoableEdit
RedoName, UndoName
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
CompoundEdit() |
Создаёт CompoundEdit. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
addEdit |
Если этот редактирование inProgress, принимает anEdit и возвращает true. |
boolean |
canRedo() |
Возвращает false, если isInProgress или если super возвращает false. |
boolean |
canUndo() |
Возвращает false, если isInProgress или если super возвращает false. |
void |
die() |
Отправляет die каждому подредактированию, в обратном порядке, по которому они были добавлены. |
void |
end() |
Устанавливает inProgress в false. |
String |
getPresentationName() |
Возвращает getPresentationName из последнего UndoableEdit добавленного к edits. |
String |
getRedoPresentationName() |
Возвращает getRedoPresentationName из последнего UndoableEdit добавленного к edits. |
String |
getUndoPresentationName() |
Возвращает getUndoPresentationName из последнего UndoableEdit добавленного к edits. |
boolean |
isInProgress() |
Возвращает true, если этот редактирование находится в процессе—то есть, оно не получило конец. |
boolean |
isSignificant() |
Возвращает true, если любой из UndoableEdit в edits делает это. |
protected UndoableEdit |
lastEdit() |
Возвращает последний UndoableEdit в edits, или null, если edits пуста. |
void |
redo() |
Отправляет redo ко всем содержащим UndoableEdit в порядке, в котором они были добавлены. |
String |
toString() |
Возвращает строку, отображающую и идентифицирующую свойства этого объекта. |
void |
undo() |
Отправляет undo ко всем содержащим UndoableEdits в обратном порядке, в котором они были добавлены. |
Методы, объявленные в классе javax.swing.undo.AbstractUndoableEdit
replaceEdit
Подробное описание полей
edits
protected Vector<UndoableEdit> edits
UndoableEdit необработанных/переобработанных действий, выполненных этим CompoundEdit.Подробное описание конструкторов
CompoundEdit
public CompoundEdit()
CompoundEdit.Подробное описание методов
undo
public void undo() throws CannotUndoException
undo всем содержащимся UndoableEdits в обратном порядке их добавления.- Указано в:
-
undoв интерфейсеUndoableEdit - Переопределяет:
-
undoв классеAbstractUndoableEdit - Возбуждает:
-
CannotUndoException- еслиcanUndoвозвращаетfalse - См. также:
redo
public void redo() throws CannotRedoException
redo всем содержащимся UndoableEdit в порядке их добавления.- Указано в:
-
redoв интерфейсеUndoableEdit - Переопределяет:
-
redoв классеAbstractUndoableEdit - Возбуждает:
-
CannotRedoException- еслиcanRedoвозвращаетfalse - См. также:
lastEdit
protected UndoableEdit lastEdit()
UndoableEdit в edits, или null если edits пусто.- Возвращает:
- последнее
UndoableEditвedits, илиnullеслиeditsпусто.
die
public void die()
die каждому подредактированию, в обратном порядке их добавления.- Указано в:
-
dieв интерфейсеUndoableEdit - Переопределяет:
-
dieв классеAbstractUndoableEdit - См. также:
addEdit
public boolean addEdit(UndoableEdit anEdit)
inProgress, принимает anEdit и возвращает true. Последнему добавленному редактированию к этому CompoundEdit предоставляется шанс на addEdit(anEdit). Если оно отказывается (возвращает false), anEdit предоставляется возможность replaceEdit последнее редактирование. Если anEdit возвращает false здесь, оно добавляется к edits.
- Указано в:
-
addEditв интерфейсеUndoableEdit - Переопределяет:
-
addEditв классеAbstractUndoableEdit - Параметры:
-
anEdit- редактирование для добавления - Возвращает:
- true, если редактирование
inProgress; иначе возвращает false - См. также:
end
public void end()
inProgress в false.canUndo
public boolean canUndo()
isInProgress или если super возвращает false.- Указано в:
-
canUndoв интерфейсеUndoableEdit - Переопределяет:
-
canUndoв классеAbstractUndoableEdit - Возвращает:
- true, если это редактирование
aliveиhasBeenDoneравноtrue - См. также:
canRedo
public boolean canRedo()
isInProgress или если super возвращает false.- Указано в:
-
canRedoв интерфейсеUndoableEdit - Переопределяет:
-
canRedoв классеAbstractUndoableEdit - Возвращает:
-
trueесли это редактированиеaliveиhasBeenDoneравноfalse - См. также:
isInProgress
public boolean isInProgress()
- Возвращает:
- выполняется ли это редактирование
- См. также:
isSignificant
public boolean isSignificant()
UndoableEdit в edits делают это. Возвращает false, если все они возвращают false.- Указано в:
-
isSignificantв интерфейсеUndoableEdit - Переопределяет:
-
isSignificantв классеAbstractUndoableEdit - Возвращает:
- true
- См. также:
getPresentationName
public String getPresentationName()
getPresentationName из последнего UndoableEdit добавленного к edits. Если edits пусто, вызывает super.- Указано в:
-
getPresentationNameв интерфейсеUndoableEdit - Переопределяет:
-
getPresentationNameв классеAbstractUndoableEdit - Возвращает:
- пустую строку ""
- См. также:
getUndoPresentationName
public String getUndoPresentationName()
getUndoPresentationName из последнего UndoableEdit добавленного к edits. Если edits пусто, вызывает super.- Указано в:
-
getUndoPresentationNameв интерфейсеUndoableEdit - Переопределяет:
-
getUndoPresentationNameв классеAbstractUndoableEdit - Возвращает:
- значение из таблицы по умолчанию с ключом
AbstractUndoableEdit.undoText, за которым следует пробел, за которым следуетgetPresentationName, еслиgetPresentationNameравно "", в этом случае возвращается значение по умолчанию. - См. также:
getRedoPresentationName
public String getRedoPresentationName()
getRedoPresentationName из последнего UndoableEdit добавленного к edits. Если edits пусто, вызывает super.- Указано в:
-
getRedoPresentationNameв интерфейсеUndoableEdit - Переопределяет:
-
getRedoPresentationNameв классеAbstractUndoableEdit - Возвращает:
- значение из таблицы по умолчанию с ключом
AbstractUndoableEdit.redoText, за которым следует пробел, за которым следуетgetPresentationName, еслиgetPresentationNameравно "", в этом случае возвращается значение по умолчанию. - См. также:
toString
public String toString()
- Переопределяет:
-
toStringв классеAbstractUndoableEdit - Возвращает:
- представление строки этого объекта
© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/undo/CompoundEdit.html