TextField — 단일 줄 텍스트 필드
TextField — 단일 줄 텍스트 필드
TextField 객체는 한 줄의 텍스트 편집을 허용하는 텍스트 컴포넌트예요.
본문
public non-sealed class TextField extends TextComponent
생성자
TextField()— 새 텍스트 필드를 만들어요.TextField(String text)— 지정한 텍스트로 초기화된 새 텍스트 필드를 만들어요.TextField(int columns)— 지정한 크기의 빈 텍스트 필드를 만들어요.TextField(String text, int columns)— 지정한 텍스트와 크기로 만들어요.
헤드리스 환경에서는 HeadlessException을 던져요.
주요 메서드
getColumns()/setColumns(int columns)— 열 수를 반환·설정해요.setEchoChar(char c)— 에코 문자를 설정해요(예: 비밀번호를*로 표시).getEchoChar()— 에코 문자를 반환해요.echoCharIsSet()— 에코 문자가 설정되어 있는지 반환해요.setText(String t)— 필드의 텍스트를 설정해요.
에코 문자 사용
TextField password = new TextField(20);
password.setEchoChar('*');
비밀번호 입력처럼 입력값을 숨길 때 에코 문자를 사용해요. 에코 문자가 설정되면 사용자가 입력한 글자 대신 그 문자가 표시돼요.