TextComponent — 텍스트 컴포넌트의 상위 클래스
TextComponent — 텍스트 컴포넌트의 상위 클래스
TextComponent 클래스는 텍스트 편집을 허용하는 모든 컴포넌트의 상위 클래스예요. 텍스트 컴포넌트는 문자열 텍스트를 구현해요.
본문
public sealed class TextComponent extends Component implements Accessible
permits TextArea, TextField
TextComponent는 텍스트가 편집 가능한지 여부를 결정하는 메서드 집합을 정의해요. 컴포넌트가 편집 가능하면 텍스트 삽입 캐럿(caret)을 지원하는 또 다른 메서드 집합을 정의해요. 또한 텍스트에서 현재 선택 영역을 유지하는 메서드를 정의해요. 텍스트 선택 영역은 컴포넌트 텍스트의 부분 문자열로 편집 연산의 대상이며, "선택된 텍스트(selected text)"라고도 불러요.
이 클래스는 sealed 클래스라 TextArea와 TextField만 상속할 수 있어요.
필드
textListener— 이 객체에서 이벤트를 받을 리스너 목록이에요.
주요 메서드
enableInputMethods(boolean enable)— 이 텍스트 컴포넌트의 입력 메서드 지원을 활성화·비활성화해요.addNotify()— 네이티브 화면 리소스에 연결해 이 컴포넌트를 표시 가능하게 만들어요.getText()/setText(String t)— 텍스트를 반환·설정해요.getSelectedText()— 선택된 텍스트를 반환해요.select(int selStart, int selEnd)— 선택 영역을 설정해요.selectAll()— 전체 텍스트를 선택해요.setEditable(boolean b)/isEditable()— 편집 가능 여부를 설정·반환해요.setCaretPosition(int position)/getCaretPosition()— 캐럿 위치를 설정·반환해요.