UndoableEditSupport

UndoableEditSupport (UndoableEdit 리스너 관리 지원)

UndoableEditSupportUndoableEdit 리스너를 관리하는 데 사용되는 지원 클래스예요.

출처: Java API Reference

본문

필드

  • protected CompoundEdit compoundEdit — 컴파운드 편집이에요.
  • protected Vector<UndoableEditListener> listeners — 리스너 목록이에요.
  • protected Object realSource — 실제 소스예요.
  • protected int updateLevel — 업데이트 레벨이에요.

생성자

  • UndoableEditSupport()UndoableEditSupport 객체를 생성해요.
  • UndoableEditSupport(Object r)UndoableEditSupport 객체를 생성해요.

메서드

  • void addUndoableEditListener(UndoableEditListener l)UndoableEditListener을 등록해요.
  • void beginUpdate() — 컴파운드 편집 업데이트를 시작해요.
  • protected CompoundEdit createCompoundEdit()beginUpdate에서만 호출돼요.
  • void endUpdate() — 교착 상태 경고: 이 메서드를 호출하면 모든 리스너에서 undoableEditHappened가 호출될 수 있어요.
  • UndoableEditListener[] getUndoableEditListeners()addUndoableEditListener()로 추가된 모든 UndoableEditListener 배열을 반환해요.
  • int getUpdateLevel() — 업데이트 레벨 값을 반환해요.
  • void postEdit(UndoableEdit e) — 교착 상태 경고: 이 메서드를 호출하면 모든 리스너에서 undoableEditHappened가 호출될 수 있어요.
  • void removeUndoableEditListener(UndoableEditListener l)UndoableEditListener을 제거해요.
  • String toString() — 이 객체의 문자열 표현을 반환해요.

_postEdit(UndoableEdit e) 보호 메서드는 postEditendUpdate에서만 호출돼요.

더 알아보기 (Learn more)

Java 공식 API