JavaTM 2 Platform
Standard Ed. 5.0

javax.swing.undo
ÀÎÅÍÆäÀ̽º UndoableEdit

¾Ë·ÁÁø ±¸Çö Ŭ·¡½º ¸ñ·Ï:
AbstractDocument.DefaultDocumentEvent, AbstractDocument.ElementEdit, AbstractUndoableEdit, CompoundEdit, DefaultStyledDocument.AttributeUndoableEdit, StateEdit, UndoManager

public interface UndoableEdit

½ÇÇàµÈ ÆíÁý °á°ú¸¦ ³ªÅ¸³»´Â °´Ã¼·Î ¹ÙÅÁÀ¸·Î µÇµ¹¸®°Å³ª Àç½ÇÇàÇϰųª ÇÒ ¼ö ÀÖ½À´Ï´Ù .


¸Þ¼­µå °³¿ä
 boolean addEdit (UndoableEdit  anEdit)
          UndoableEdit´Â °¡´ÉÇÑ °æ¿ì´Â anEdit¸¦ ¼öÁß¿¡ ³Ö½À´Ï´Ù.
 boolean canRedo ()
          ÀÌ Á¶ÀÛÀ» ¾ÆÁ÷ Àç½ÇÇàÇÒ ¼ö ÀÖ´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean canUndo ()
          ÀÌ Á¶ÀÛÀ» ¾ÆÁ÷ ¹ÙÅÁÀ¸·Î µÇµ¹¸± ¼ö ÀÖ´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 void die ()
          ÆíÁý °á°ú¿¡ ´õ ÀÌ»ó »ç¿ëÇÒ ¼ö ¾ø´Â °ÍÀ» ÅëÁöÇϱâ À§Çؼ­ º¸³»Áý´Ï´Ù.
 String getPresentationName ()
          º¯°æ ·Î±×µîÀ¸·Î »ç¿ëµÇ´Â ÀÌ ÆíÁý °á°úÀÇ, Æǵ¶ °¡´ÉÇÑ Áö¿ª¿¡ ´ëÀÀÇÑ ±â¼úÀ» Á¦°øÇÕ´Ï´Ù.
 String getRedoPresentationName ()
          [Àç½ÇÇà (Redo)] ¸Þ´º Ç׸ñµîÀ¸·Î »ç¿ëµÇ´Â ÀÌ ÆíÁý °á°úÀÇ, Àç½ÇÇàÇÒ ¼ö ÀÖ´Â Çü½ÄÀÇ Æǵ¶ °¡´ÉÇÑ Áö¿ª¿¡ ´ëÀÀÇÑ ±â¼úÀ» Á¦°øÇÕ´Ï´Ù.
 String getUndoPresentationName ()
          [¹ÙÅÁÀ¸·Î µÇµ¹¸®´Â (Undo)] ¸Þ´º Ç׸ñµîÀ¸·Î »ç¿ëµÇ´Â ÀÌ ÆíÁý °á°úÀÇ, ¹ÙÅÁÀ¸·Î µÇµ¹¸± ¼ö ÀÖ´Â Çü½ÄÀÇ Æǵ¶ °¡´ÉÇÑ Áö¿ª¿¡ ´ëÀÀÇÑ ±â¼úÀ» Á¦°øÇÕ´Ï´Ù.
 boolean isSignificant ()
          ÀÌ ÆíÁý °á°ú¿¡ ¹Ì°¡ ¾ø´Â °æ¿ì, ¿¹¸¦ µé¾î »ç¿ëÀÚ ÀÇ ¼±ÅÃÀº À¯ÁöµÇÁö¸¸ ¾î´À ¸ðµ¨ »óŵµ º¯°æµÇÁö ¾Ê´Â °æ¿ì¿¡ false¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 void redo ()
          ÆíÁý °á°ú°¡ ¹ÙÅÁÀ¸·Î µÇµ¹·ÁÁö°í ÀÖ´Â °æ¿ì¿¡ ÆíÁý °á°ú¸¦ ´Ù½Ã Àû¿ëÇÕ´Ï´Ù.
 boolean replaceEdit (UndoableEdit  anEdit)
          ÀÌ UndoableEdit¿¡ ÀÇÇØ anEditÀÌ Ä¡È¯µÇ´Â °æ¿ì´Â true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 void undo ()
          ½ÇÇàµÈ ÆíÁý °á°ú¸¦ ¹ÙÅÁÀ¸·Î µÇµ¹¸³´Ï´Ù.
 

¸Þ¼­µåÀÇ »ó¼¼

undo

void undo()
          throws CannotUndoException 
½ÇÇàµÈ ÆíÁý °á°ú¸¦ ¹ÙÅÁÀ¸·Î µÇµ¹¸³´Ï´Ù.

¿¹¿Ü:
CannotUndoException

canUndo

boolean canUndo()
ÀÌ Á¶ÀÛÀ» ¾ÆÁ÷ ¹ÙÅÁÀ¸·Î µÇµ¹¸± ¼ö ÀÖ´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.


redo

void redo()
          throws CannotRedoException 
ÆíÁý °á°ú°¡ ¹ÙÅÁÀ¸·Î µÇµ¹·ÁÁö°í ÀÖ´Â °æ¿ì¿¡ ÆíÁý °á°ú¸¦ ´Ù½Ã Àû¿ëÇÕ´Ï´Ù.

¿¹¿Ü:
CannotRedoException

canRedo

boolean canRedo()
ÀÌ Á¶ÀÛÀ» ¾ÆÁ÷ Àç½ÇÇàÇÒ ¼ö ÀÖ´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.


die

void die()
ÆíÁý °á°ú¿¡ ´õ ÀÌ»ó »ç¿ëÇÒ ¼ö ¾ø´Â °ÍÀ» ÅëÁöÇϱâ À§Çؼ­ º¸³»Áý´Ï´Ù. ÀÌ°ÍÀº ¹ÙÅÁÀ¸·Î µÇµ¹¸®´Â Á¶ÀÛÀ̳ª Àç½ÇÇàÀÇ Á¶ÀÛÀÌ ºÒ°¡´ÉÇÏ°Ô µÇ¾î, ºÒÇÊ¿äÇÏ°Ô µÈ »óŸ¦ Ŭ¸° ¾÷ ÇÒ ¶§, ¿¹¸¦ µé¾î »èÁ¦ÀÇ Ãë¼Ò¸¦ ÇÒ ¼ö ¾ø°Ô µÈ °´Ã¼¿¡ ÀÇÇØ »ç¿ëµÇ´Â ÆÄÀÏ ÀÚ¿øÀ» »èÁ¦ÇÏ´Â °æ¿ì¿¡ »ç¿ëÇÏ´Â ÈÅÀÔ´Ï´Ù. UndoManager´Â ÆíÁý °á°úÀÇ ´ë±â¸¦ ÇØÁ¦Çϱâ Àü¿¡ ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇÕ´Ï´Ù.ÀÌ°ÍÀº ÇѹæÇâÀÇ Á¶ÀÛÀÔ´Ï´Ù. undie ¶ó°í ÇÏ´Â ¸Þ¼­µå´Â ¾ø½À´Ï´Ù.

°ü·Ã Ç׸ñ:
CompoundEdit.die()

addEdit

boolean addEdit(UndoableEdit  anEdit)
UndoableEdit´Â °¡´ÉÇÑ °æ¿ì´Â anEdit¸¦ ¼öÁß¿¡ ³Ö½À´Ï´Ù. anEditÀÌ ¾î¼ö¼±ÇØ ³¡³­ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false¸¦ ¸®ÅÏÇÕ´Ï´Ù.

º¸Åë, ¸®½Ã¹ö´Â ÀÌ¹Ì UndoManager (¶Ç´Â ´Ù¸¥ UndoableEditListener)ÀÇ Å¥¿¡ µé¾î°¡ ÀÖ¾îanEdit¸¦ Å¥¿¡ Â÷·Ê·Î Ãß°¡ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ±×°ÍÀ» ¼öÁß¿¡ ³ÖÀ» ±âȸ°¡ ÁÖ¾îÁý´Ï´Ù.

true°¡ µ¹·ÁÁÖ°íÁö¸é, ±× ÀÌÈÄ anEdit´Â canUndo ¹× canRedo·Î ºÎÅÍ´Â false¸¦ µ¹·ÁÁÖ°í, undo ³ª redo¿¡´Â ÀûÀýÇÑ ¿¹¿Ü¸¦ Throw ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
anEdit - Ãß°¡µÇ´Â ÆíÁý °á°ú

replaceEdit

boolean replaceEdit(UndoableEdit  anEdit)
ÀÌ UndoableEdit¿¡ ÀÇÇØ anEditÀÌ Ä¡È¯µÇ´Â °æ¿ì´Â true¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¸®½Ã¹ö´Â true¸¦ µ¹·ÁÁÖ±â Àü¿¡ anEdit »óŸ¦ Â¥³Ö½À´Ï´Ù.

ÀÌ ¸Þ¼¼Áö´Â addEdit ¹Ý´ë±Ø¿¡ ÀÖ½À´Ï´Ù. Áï, anEdit´Â º¸Åë UndoManager (¶Ç´Â ´Ù¸¥ UndoableEditListener)ÀÇ Å¥¿¡ ÀÌ¹Ì µé¾î°¡ ÀÖ¾î ¸®½Ã¹ö´Â ±×°Í°ú ¿Å°Ü³õÀ» ¼ö ÀÖÀ» ±âȸ°¡ ÁÖ¾îÁý´Ï´Ù.

true°¡ µ¹·ÁÁÖ°íÁö¸é, ±× ÀÌÈÄ anEdit´Â canUndo() ¹× canRedo()·ÎºÎÅÍ´Â false¸¦ µ¹·ÁÁÖ°í, undo()³ª redo()¿¡´Â ÀûÀýÇÑ ¿¹¿Ü¸¦ Throw ÇÕ´Ï´Ù.


isSignificant

boolean isSignificant()
ÀÌ ÆíÁý °á°ú¿¡ ¹Ì°¡ ¾ø´Â °æ¿ì, ¿¹¸¦ µé¾î »ç¿ëÀÚ ÀÇ ¼±ÅÃÀº À¯ÁöµÇÁö¸¸ ¾î´À ¸ðµ¨ »óŵµ º¯°æµÇÁö ¾Ê´Â °æ¿ì¿¡ false¸¦ ¸®ÅÏÇÕ´Ï´Ù. UndoableEditListener´Â (UndoManager¿Í °°ÀÌ) ÀÌ »óŸ¦ »ç¿ëÇØ, ¾î´À UndoableEdit¸¦ Undo/Redo ¿É¼ÇÀ¸·Î¼­ »ç¿ëÀÚ¿¡ °Ô Á¦½ÃÇÏ´ÂÁö, ´Ù¸¥ À̺¥Æ®¸¦ ¹ÙÅÁÀ¸·Î µÇµ¹¸®°Å³ª Àç½ÇÇàÇϰųª ÇÏ´Â °æ¿ìÀÇ ºÎÀÛ¿ëÀ¸·Î¼­ ¹«¾ùÀ» ½ÇÇàÇÒ±îÀÇ °áÁ¤À» ½Ç½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù .


getPresentationName

String  getPresentationName()
º¯°æ ·Î±×µîÀ¸·Î »ç¿ëµÇ´Â ÀÌ ÆíÁý °á°úÀÇ, Æǵ¶ °¡´ÉÇÑ Áö¿ª¿¡ ´ëÀÀÇÑ ±â¼úÀ» Á¦°øÇÕ´Ï´Ù.


getUndoPresentationName

String  getUndoPresentationName()
[¹ÙÅÁÀ¸·Î µÇµ¹¸®´Â (Undo)] ¸Þ´º Ç׸ñµîÀ¸·Î »ç¿ëµÇ´Â ÀÌ ÆíÁý °á°úÀÇ, ¹ÙÅÁÀ¸·Î µÇµ¹¸± ¼ö ÀÖ´Â Çü½ÄÀÇ Æǵ¶ °¡´ÉÇÑ Áö¿ª¿¡ ´ëÀÀÇÑ ±â¼úÀ» Á¦°øÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·ÎgetDescription·Î ºÎÅÍ ÆÄ»ýÇÕ´Ï´Ù.


getRedoPresentationName

String  getRedoPresentationName()
[Àç½ÇÇà (Redo)] ¸Þ´º Ç׸ñµîÀ¸·Î »ç¿ëµÇ´Â ÀÌ ÆíÁý °á°úÀÇ, Àç½ÇÇàÇÒ ¼ö ÀÖ´Â Çü½ÄÀÇ Æǵ¶ °¡´ÉÇÑ Áö¿ª¿¡ ´ëÀÀÇÑ ±â¼úÀ» Á¦°øÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·ÎgetPresentationName·Î ºÎÅÍ ÆÄ»ýÇÕ´Ï´Ù.


JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.