Как использовать 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/...