그래서 JFormattedTextField
이 있고 문자 및 하이픈 이외의 문자를 입력하지 못하도록 제한해야합니다. 입력해야 할 문자열의 길이를 명시 적으로 알지 않고 MaskFormatter
을 사용하는 방법을 잘 모르겠습니다.문자열의 길이를 모른 채 JFormattedTextField에 MaskFormatter를 사용하려면 어떻게해야합니까?
내 코드는 현재 다음과 같습니다
MaskFormatter formatter = new MaskFormatter();
formatter.setValidCharacters("ABCDEFGHIJKLMNOPQRSTUVWXYZabscedfghijklmnopqrstuvwxyz-");
JFormattedTextField firstNameTextField = new JFormattedTextField(formatter);
내가 firstNameTextField.setText(getName())
전화
도움을 주시면 감사하겠습니다. 감사.