- java.lang.Object
-
- javax.swing.undo.UndoableEditSupport
-
public class UndoableEditSupport extends Object
A support class used for managingUndoableEdit
listeners.
-
-
Field Summary
Fields Modifier and Type Field and Description protected CompoundEdit
compoundEdit
protected Vector<UndoableEditListener>
listeners
protected Object
realSource
protected int
updateLevel
-
Constructor Summary
Constructors Constructor and Description UndoableEditSupport()
Constructs anUndoableEditSupport
object.UndoableEditSupport(Object r)
Constructs anUndoableEditSupport
object.
-
Method Summary
Methods Modifier and Type Method and Description protected void
_postEdit(UndoableEdit e)
Called only frompostEdit
andendUpdate
.void
addUndoableEditListener(UndoableEditListener l)
Registers anUndoableEditListener
.void
beginUpdate()
protected CompoundEdit
createCompoundEdit()
Called only frombeginUpdate
.void
endUpdate()
DEADLOCK WARNING: Calling this method may callundoableEditHappened
in all listeners.UndoableEditListener[]
getUndoableEditListeners()
Returns an array of all theUndoableEditListener
s added to this UndoableEditSupport with addUndoableEditListener().int
getUpdateLevel()
Returns the update level value.void
postEdit(UndoableEdit e)
DEADLOCK WARNING: Calling this method may callundoableEditHappened
in all listeners.void
removeUndoableEditListener(UndoableEditListener l)
Removes anUndoableEditListener
.String
toString()
Returns a string that displays and identifies this object's properties.
-
-
-
Field Detail
-
updateLevel
protected int updateLevel
-
compoundEdit
protected CompoundEdit compoundEdit
-
listeners
protected Vector<UndoableEditListener> listeners
-
realSource
protected Object realSource
-
-
Constructor Detail
-
UndoableEditSupport
public UndoableEditSupport()
Constructs anUndoableEditSupport
object.
-
UndoableEditSupport
public UndoableEditSupport(Object r)
Constructs anUndoableEditSupport
object.- Parameters:
r
- anObject
-
-
Method Detail
-
addUndoableEditListener
public void addUndoableEditListener(UndoableEditListener l)
Registers anUndoableEditListener
. The listener is notified whenever an edit occurs which can be undone.- Parameters:
l
- anUndoableEditListener
object- See Also:
removeUndoableEditListener(javax.swing.event.UndoableEditListener)
-
removeUndoableEditListener
public void removeUndoableEditListener(UndoableEditListener l)
Removes anUndoableEditListener
.- Parameters:
l
- theUndoableEditListener
object to be removed- See Also:
addUndoableEditListener(javax.swing.event.UndoableEditListener)
-
getUndoableEditListeners
public UndoableEditListener[] getUndoableEditListeners()
Returns an array of all theUndoableEditListener
s added to this UndoableEditSupport with addUndoableEditListener().- Returns:
- all of the
UndoableEditListener
s added or an empty array if no listeners have been added - Since:
- 1.4
-
_postEdit
protected void _postEdit(UndoableEdit e)
Called only frompostEdit
andendUpdate
. CallsundoableEditHappened
in all listeners. No synchronization is performed here, since the two calling methods are synchronized.
-
postEdit
public void postEdit(UndoableEdit e)
DEADLOCK WARNING: Calling this method may callundoableEditHappened
in all listeners. It is unwise to call this method from one of its listeners.
-
getUpdateLevel
public int getUpdateLevel()
Returns the update level value.- Returns:
- an integer representing the update level
-
beginUpdate
public void beginUpdate()
-
createCompoundEdit
protected CompoundEdit createCompoundEdit()
Called only frombeginUpdate
. Exposed here for subclasses' use.
-
endUpdate
public void endUpdate()
DEADLOCK WARNING: Calling this method may callundoableEditHappened
in all listeners. It is unwise to call this method from one of its listeners.
-
-
Nederlandse vertaling
U hebt gevraagd om deze site in het Nederlands te bezoeken. Voor nu wordt alleen de interface vertaald, maar nog niet alle inhoud.Als je me wilt helpen met vertalingen, is je bijdrage welkom. Het enige dat u hoeft te doen, is u op de site registreren en mij een bericht sturen waarin u wordt gevraagd om u toe te voegen aan de groep vertalers, zodat u de gewenste pagina's kunt vertalen. Een link onderaan elke vertaalde pagina geeft aan dat u de vertaler bent en heeft een link naar uw profiel.
Bij voorbaat dank.
Document heeft de 11/06/2005 gemaakt, de laatste keer de 04/03/2020 gewijzigd
Bron van het afgedrukte document:https://www.gaudry.be/nl/java-api-rf-javax/swing/undo/undoableeditsupport.html
De infobrol is een persoonlijke site waarvan de inhoud uitsluitend mijn verantwoordelijkheid is. De tekst is beschikbaar onder CreativeCommons-licentie (BY-NC-SA). Meer info op de gebruiksvoorwaarden en de auteur.
Referenties
Deze verwijzingen en links verwijzen naar documenten die geraadpleegd zijn tijdens het schrijven van deze pagina, of die aanvullende informatie kunnen geven, maar de auteurs van deze bronnen kunnen niet verantwoordelijk worden gehouden voor de inhoud van deze pagina.
De auteur Deze site is als enige verantwoordelijk voor de manier waarop de verschillende concepten, en de vrijheden die met de referentiewerken worden genomen, hier worden gepresenteerd. Vergeet niet dat u meerdere broninformatie moet doorgeven om het risico op fouten te verkleinen.