TextListener 인터페이스

TextListener 인터페이스

텍스트 이벤트를 받기 위한 리스너 인터페이스예요. 텍스트 이벤트를 처리하고 싶은 클래스가 이 인터페이스를 구현하면, 그 클래스로 만든 객체를 컴포넌트의 addTextListener 메서드를 이용해서 등록해요. 컴포넌트의 텍스트가 바뀌면 리스너 객체의 textValueChanged 메서드가 호출됩니다.

출처: Java API Reference

본문

TextListenerEventListener를 확장하는 인터페이스로, 텍스트 변경을 감지하는 콜백 하나를 정의해요.

public interface TextListener
extends EventListener

주요 메서드

  • textValueChanged(TextEvent e) — 컴포넌트의 텍스트가 변경되었을 때 호출돼요. 이벤트 객체에는 어떤 텍스트가 바뀌었는지에 대한 정보가 담겨 있어요.

텍스트 이벤트는 TextComponent 계열(예: TextField, TextArea)에서 발생해요. 사용자가 텍스트를 입력하거나 수정하면 이 이벤트가 리스너로 전달되는 거죠.

사용 흐름

  1. TextListener를 구현하는 클래스를 정의해요.
  2. 그 클래스로 리스너 객체를 만들어요.
  3. 텍스트 컴포넌트의 addTextListener 메서드로 등록해요.
  4. 텍스트가 바뀌면 textValueChanged가 자동으로 호출돼요.

리스너를 등록할 때는 TextComponent에서 제공하는 addTextListener(TextListener)를 사용하고, 해제할 때는 removeTextListener(TextListener)를 사용해요.

더 알아보기