2
날짜 형식 ("dd.MM.yy")이 필요한 JForemattedTextField가 필요합니다. 예를 들어 일자가 "11/06/12"이면 내가 한 달에 입력 (12)하려고하면 내가 하나를 입력 할 때이 16 월을 이해 때문에 나는 그것을 할 어차피 : 코드 :두 번째 자릿수 뒤에 만 월의 정확성을 확인하는 방법은 무엇입니까?
SimpleDateFormat format= new SimpleDateFormat("dd.MM.yy");
DateFormatter formatter = new DateFormatter(format);
format.setLenient(false);
formatter.setAllowsInvalid(false);
formatter.setOverwriteMode(true);
JForemattedTextField inputText = new JFormattedTextField(formatter);
inputText.setValue(new Date());
문제는 그리고 나에게 다음 자릿수를 입력하지 않습니다. 예를 들어 월 위치에 예제 12를 입력하면 JFormattedTextField가 두 번째 숫자를 입력 한 후에 만 해당 월의 정확성을 검사 할 것이고, 틀린 경우 월은 이전 값으로 되돌아갑니다. 이 문제를 어떻게 해결할 수 있습니까? 어쩌면 더 나은
어느 쪽이 더 신뢰할 수있는 경우에 대한 InputVerifier을 구현 할 수와 JSpinner을 사용하는 것입니다; 또한 [tag : jcalendar]를 고려하십시오. – trashgod