반응형
1. JFormattedTextField에서 숫자만 받도록 하는 방법
: 생성자의 Parameter로 NumberFormatter()를 주면 된다.
-> 동작은 한글이고 영문이고 일단 입력은 되지만 마우스 클릭과 같은 이벤트 발생시 입력받은 문자들이 사라진다. 물론, 숫자가 입력되어있다면 TextField에 남아있음.
: 보다 정교한 동작은 KeyListener를 추가시켜서 숫자가 아닌 입력을 Consume하는 것이 좋을 것이라는 판단.
2. JFormattedTextField에서 입력 길이를 제한하는 방법
: KeyListener를 추가시켜서 3글자 이상에 대한 Key는 Consume을 시킨다.
* 참고소스코드
반응형
'<개인공부> - IT > [Java]' 카테고리의 다른 글
Java Split 함수 (".", dot 사용시) (0) | 2018.03.04 |
---|