Класс CompoundEdit
- Все реализованные интерфейсы:
-
Serializable,UndoableEdit
- Прямые известные подклассы:
-
AbstractDocument.DefaultDocumentEvent,UndoManager
public class CompoundEdit extends AbstractUndoableEdit
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected Vector |
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 каждому subedit в обратном порядке их добавления. |
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, 2023, 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/21/docs/api/java.desktop/javax/swing/undo/CompoundEdit.html