JTextField
JTextField (한 줄 텍스트를 편집하는 입력 필드)
한 줄 텍스트의 편집을 허용하는 경량 컴포넌트입니다. java.awt.TextField와 합리적인 범위 내에서 소스 호환이 되도록 설계되었습니다.
본문
JTextField는 한 줄 텍스트의 편집을 허용하는 경량 컴포넌트입니다. 이 컴포넌트는 java.awt.TextField 클래스에는 없는 기능도 제공하며, 추가 기능은 슈퍼클래스를 참고하세요.
public class JTextField extends JTextComponent implements SwingConstants
JTextField에는 발생하는 액션 이벤트의 명령 문자열로 사용될 문자열을 설정하는 메서드가 있습니다. java.awt.TextField는 액션 이벤트의 명령 문자열로 필드의 텍스트를 사용했지만, JTextField는 setActionCommand로 설정한 명령 문자열이 null이 아니면 그것을 사용하고, 그렇지 않으면 java.awt.TextField와의 호환을 위해 필드의 텍스트를 사용합니다.
setEchoChar와 getEchoChar 메서드는 플러그 가능한 룩 앤 필 구현이 실수로 암호 문자를 노출하는 것을 피하기 위해 직접 제공되지 않습니다. 암호와 같은 서비스를 제공하기 위해 별도의 JPasswordField 클래스가 JTextField를 확장하여 독립적으로 플러그 가능한 룩 앤 필을 제공합니다.
JTextField의 가로 정렬은 왼쪽, 선행, 가운데, 오른쪽 또는 후행 정렬로 설정할 수 있습니다. 오른쪽/후행 정렬은 필드 텍스트의 요구 크기가 할당된 크기보다 작을 때 유용하며, setHorizontalAlignment와 getHorizontalAlignment 메서드로 결정됩니다. 기본값은 선행 정렬입니다.
자세한 정보와 예제는 Java 튜토리얼의 "How to Use Text Fields"를 참고하세요.