Класс CompoundEdit
- java.lang.Object
-
- javax.swing.undo.AbstractUndoableEdit
-
- javax.swing.undo.CompoundEdit
- Все реализуемые интерфейсы:
-
Serializable,UndoableEdit
- Непосредственно известные подклассы:
-
AbstractDocument.DefaultDocumentEvent,UndoManager
public class CompoundEdit extends AbstractUndoableEdit
Конкретный подкласс AbstractUndoableEdit, используемый для объединения небольших UndoableEdit в большие.
- См. также:
- Сериализованная форма
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected Vector<UndoableEdit> | edits | Коллекция |
Поля, объявленные в классе javax.swing.undo.AbstractUndoableEdit
RedoName, UndoName Конструкторы
| Конструктор | Описание |
|---|---|
CompoundEdit() | Конструирует |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean | addEdit(UndoableEdit anEdit) | Если данное редактирование |
boolean | canRedo() | Возвращает false, если |
boolean | canUndo() | Возвращает false, если |
void | die() | Отправляет |
void | end() | Устанавливает |
String | getPresentationName() | Возвращает |
String | getRedoPresentationName() | Возвращает |
String | getUndoPresentationName() | Возвращает |
boolean | isInProgress() | Возвращает true, если это редактирование выполняется – то есть, оно не получило завершения. |
boolean | isSignificant() | Возвращает true, если какие-либо из |
protected UndoableEdit | lastEdit() | Возвращает последнее |
void | redo() | Отправляет |
String | toString() | Возвращает строку, отображающую и идентифицирующую свойства данного объекта. |
void | undo() | Отправляет |
Методы, объявленные в классе javax.swing.undo.AbstractUndoableEdit
replaceEdit Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait Поля
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 - См. также:
AbstractUndoableEdit.canUndo()
redo
public void redo()
throws CannotRedoException Отправляет redo всем содержащимся UndoableEdit в порядке их добавления.
- Определено в:
-
redoв интерфейсеUndoableEdit - Переопределяет:
-
redoв классеAbstractUndoableEdit - Выбрасывает:
-
CannotRedoException- еслиcanRedoвозвращаетfalse - См. также:
AbstractUndoableEdit.canRedo()
lastEdit
protected UndoableEdit lastEdit()
Возвращает последнее UndoableEdit в edits, или null если edits пусто.
- Возвращает:
- последнее
UndoableEditвedits, илиnullеслиeditsпусто.
die
public void die()
Отправляет die каждому подредактированию в обратном порядке их добавления.
- Определено в:
-
dieв интерфейсеUndoableEdit - Переопределяет:
-
dieв классеAbstractUndoableEdit - См. также:
die()
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 - См. также:
UndoableEdit.addEdit(javax.swing.undo.UndoableEdit)
end
public void end()
Устанавливает inProgress в false.
canUndo
public boolean canUndo()
Возвращает false, если isInProgress или если super возвращает false.
- Определено в:
-
canUndoв интерфейсеUndoableEdit - Переопределяет:
-
canUndoв классеAbstractUndoableEdit - Возвращает:
- true, если это изменение
aliveиhasBeenDoneравноtrue - См. также:
isInProgress()
canRedo
public boolean canRedo()
Возвращает false, если isInProgress или если super возвращает false.
- Определено в:
-
canRedoв интерфейсеUndoableEdit - Переопределяет:
-
canRedoв классеAbstractUndoableEdit - Возвращает:
-
trueесли это изменениеaliveиhasBeenDoneравноfalse - См. также:
isInProgress()
isInProgress
public boolean isInProgress()
Возвращает true, если это изменение находится в процессе выполнения - то есть, оно не получило end. Это обычно означает, что изменения всё ещё добавляются к нему.
- Возвращает:
- является ли это изменение в процессе выполнения
- См. также:
end()
isSignificant
public boolean isSignificant()
Возвращает true, если любое из UndoableEdit в edits делают это. Возвращает false, если все они возвращают false.
- Определено в:
-
isSignificantв интерфейсеUndoableEdit - Переопределяет:
-
isSignificantв классеAbstractUndoableEdit - Возвращает:
- true
- См. также:
UndoableEdit.isSignificant()
getPresentationName
public String getPresentationName()
Возвращает getPresentationName из последнего UndoableEdit добавленного к edits. Если edits пусто, вызывается super.
- Определено в:
-
getPresentationNameв интерфейсеUndoableEdit - Переопределяет:
-
getPresentationNameв классеAbstractUndoableEdit - Возвращает:
- пустая строка ""
- См. также:
-
AbstractUndoableEdit.getUndoPresentationName(),AbstractUndoableEdit.getRedoPresentationName()
getUndoPresentationName
public String getUndoPresentationName()
Возвращает getUndoPresentationName из последнего UndoableEdit добавленного к edits. Если edits пусто, вызывается super.
- Определено в:
-
getUndoPresentationNameв интерфейсеUndoableEdit - Переопределяет:
-
getUndoPresentationNameв классеAbstractUndoableEdit - Возвращает:
- значение из таблицы по умолчанию с ключом
AbstractUndoableEdit.undoText, за которым следует пробел, за которым следуетgetPresentationName, за исключением случаев, когдаgetPresentationNameравно "", в котором случае возвращается только значение по умолчанию. - См. также:
AbstractUndoableEdit.getPresentationName()
getRedoPresentationName
public String getRedoPresentationName()
Возвращает getRedoPresentationName из последнего UndoableEdit добавленного к edits. Если edits пусто, вызывается super.
- Определено в:
-
getRedoPresentationNameв интерфейсеUndoableEdit - Переопределяет:
-
getRedoPresentationNameв классеAbstractUndoableEdit - Возвращает:
- значение из таблицы по умолчанию с ключом
AbstractUndoableEdit.redoText, за которым следует пробел, за которым следуетgetPresentationName, за исключением случаев, когдаgetPresentationNameравно "", в котором случае возвращается только значение по умолчанию. - См. также:
AbstractUndoableEdit.getPresentationName()
toString
public String toString()
Возвращает строку, отображающую и идентифицирующую свойства этого объекта.
- Переопределяет:
-
toStringв классеAbstractUndoableEdit - Возвращает:
- строковое представление этого объекта
© 1993, 2020, 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/11/docs/api/java.desktop/javax/swing/undo/CompoundEdit.html