JPasswordField — 비밀번호 텍스트 필드

JPasswordField — 비밀번호 텍스트 필드

JPasswordField는 한 줄 텍스트 편집을 허용하되 원래 문자를 표시하지 않는 경량 컴포넌트입니다.

출처: Java API Reference

본문

public class JPasswordField extends JTextField

JPasswordField는 무언가 입력되었음을 뷰가 나타내지만 원래 문자는 표시하지 않는 한 줄 텍스트 편집을 허용하는 경량 컴포넌트입니다. 더 많은 정보와 예는 The Java Tutorial의 "How to Use Text Fields" 섹션에서 확인할 수 있습니다. JPasswordField는 echoChar가 설정된 java.awt.TextField와 소스 호환되도록 설계되었습니다. 비밀번호 입력에 영향을 주지 않고 JTextField의 UI를 안전하게 바꾸기 쉽도록 별도로 제공됩니다. 참고: 기본적으로 JPasswordField는 입력 메서드를 비활성화합니다. 그렇지 않으면 입력 메서드로 조합하는 동안 입력 문자가 보일 수 있기 때문입니다. 응용 프로그램이 입력 메서드 지원을 필요로 하면 상속된 메서드 enableInputMethods(true)를 사용하세요. 경고: JPasswordField는 입력된 원래 문자를 표시하지 않고 대신 대체 텍스트나 그래픽을 표시합니다. 그러나 이것이 비밀번호가 시스템 메모리에 나타나는 것을 막지는 않습니다. 비밀번호 텍스트 같은 기밀 정보를 처리하는 방법은 Secure Coding Guidelines의 관련 섹션을 참고하세요. 경고: Swing은 스레드에 안전하지 않습니다. 이 클래스의 직렬화된 객체는 향후 Swing 버전과 호환되지 않을 수 있습니다. 현재 직렬화 지원은 단기 저장이나 같은 버전의 Swing을 실행하는 애플리케이션 간 RMI에 적합합니다. 1.4부터 모든 JavaBean의 장기 저장 지원이 java.beans 패키지에 추가되었으니 XMLEncoder를 참고하세요.

JPasswordField

public JPasswordField()

기본 문서, null 시작 텍스트 문자열, 0 열 너비로 새 JPasswordField를 만듭니다.

JPasswordField

public JPasswordField(String text)

지정된 초기 텍스트로 새 JPasswordField를 만듭니다. 기본 문서 모델과 0 열 너비를 사용합니다.

  • 매개변수: text - 표시할 텍스트

JPasswordField

public JPasswordField(int columns)

지정된 열 수로 새 JPasswordField를 만듭니다. 기본 문서 모델과 null 시작 텍스트를 사용합니다.

  • 매개변수: columns - 열 수

JPasswordField

public JPasswordField(String text, int columns)

지정된 초기 텍스트와 열 수로 새 JPasswordField를 만듭니다.

  • 매개변수: text - 표시할 텍스트
  • 매개변수: columns - 열 수

JPasswordField

public JPasswordField(Document doc, String txt, int columns)

지정된 문서 모델로 새 JPasswordField를 만듭니다.

  • 매개변수: doc - 사용할 문서 모델
  • 매개변수: txt - 표시할 텍스트
  • 매개변수: columns - 열 수

setEchoChar

public void setEchoChar(char c)

이 JPasswordField의 에코 문자를 설정합니다.

  • 매개변수: c - 입력 문자를 표시하는 데 사용할 에코 문자

getEchoChar

public char getEchoChar()

이 JPasswordField에 설정된 에코 문자를 반환합니다.

  • 반환값: 에코 문자

echoCharIsSet

public boolean echoCharIsSet()

이 JPasswordField에 에코 문자가 설정되었는지 여부를 반환합니다.

  • 반환값: 에코 문자가 설정되었으면 true

getPassword

public char[] getPassword()

이 텍스트 컴포넌트에 표시되는 텍스트를 반환합니다.

  • 반환값: 텍스트를 담은 char 배열

setEchoChar

public void copy()

현재 선택된 텍스트를 시스템 클립보드에 복사합니다.

더 알아보기