Как использовать jXDatePicker с maskFormatter?

Я хотел бы использовать jxdatepicker с maskFormatter. Я попробовал

MaskFormatter maskFormatter = new MaskFormatter ("##/##/####");
JFormattedTextField field=new JFormattedTextField (maskFormatter);
jXDatePicker.setEditor (field);

и

MaskFormatter maskFormatter = new MaskFormatter ("##/##/####");
maskFormatter.install (jXDatePicker.getEditor ());

ни первое, ни второе решение не работало

PS: A JFormattedTextField работает отлично с MaskFormatter И jXDatePicker отлично работают с простым JFormattedTextField

Ответы

Ответ 1

Лично я не очень разбираюсь в Java, но после проверки некоторых документов быстро. Я думаю, что setEditor не путь. С maskFormatter.install вы, похоже, в правильном направлении. Что-то вроде этого может помочь вам:

JXDatePicker picker = new JXDatePicker();
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
picker.setFormats(format);

Выборочный источник: JXDatePicker с использованием SimpleDateFormat для форматирования dd.MM.yy в dd.MM.yyyy с текущим столетием

Или проверьте это: fooobar.com/info/358493/...