InputMethodEvent

InputMethodEvent (입력 방식 이벤트)

입력 방식(input method)을 사용해 작성 중인 텍스트에 대한 정보를 담는 이벤트입니다.

출처: Java API Reference

본문

public class InputMethodEvent extends AWTEvent

텍스트가 바뀔 때마다 입력 방식이 이벤트를 보냅니다. 현재 입력 방식을 사용하는 텍스트 컴포넌트가 활성 클라이언트이면 이벤트가 그 컴포넌트로 전달되고, 그렇지 않으면 별도의 구성(composition) 창으로 전달됩니다.

입력 방식 이벤트에 포함된 텍스트는 커밋된 텍스트(committed text)와 구성된 텍스트(composed text) 두 부분으로 구성되며, 어느 쪽이든 비어 있을 수 있습니다. 두 부분은 함께 이전 이벤트에서 보낸 커밋되지 않은 구성 텍스트나 현재 선택된 커밋 텍스트를 대체합니다.

커밋된 텍스트는 텍스트 컴포넌트의 영구 데이터에 통합되어야 하며 다시 보내지지 않습니다. 구성된 텍스트는 사용자의 편집 작업을 반영해 변경 사항과 함께 반복해서 보낼 수 있습니다. 커밋된 텍스트는 항상 구성된 텍스트보다 앞섭니다.

더 알아보기 (Learn more)

Java 공식 API