TextField — 단일 줄 텍스트 필드

TextField — 단일 줄 텍스트 필드

TextField 객체는 한 줄의 텍스트 편집을 허용하는 텍스트 컴포넌트예요.

출처: Java API Reference

본문

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('*');

비밀번호 입력처럼 입력값을 숨길 때 에코 문자를 사용해요. 에코 문자가 설정되면 사용자가 입력한 글자 대신 그 문자가 표시돼요.

더 알아보기