Мне нужен JForemattedTextField, который будет форматировать дату («dd.MM.yy»). Код:Как проверить правильность месяца только после второй цифры?
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());
Проблема: если дата «11/06/12», например, и если я пытаюсь ввести 12 в месяц я не могу это сделать, потому что, когда я типа 1 понимает месяц как 16 и не дает мне ввести следующую цифру. Мне нужно, когда я набираю, например, 12-месячную позицию, тогда JFormattedTextField проверяет правильность месяца только после того, как я набрал вторую цифру, и если он неверен, месяц вернется к предыдущему значению. Как я могу это решить?
Либо, если это является более надежным; также рассмотрим [tag: jcalendar]. – trashgod