Класс 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 или если родительский метод возвращает false. |
boolean |
canUndo() |
Возвращает false, если isInProgress или если родительский метод возвращает 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, отменённых/повторённых масcово этим 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, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/undo/CompoundEdit.html