Хорошо, я попробовал это несколькими разными способами и не смог заставить его делать то, что я хочу.Я также посетил эту страницу: http://www.exampledepot.com/egs/javax.swing.text/formtext_FormTextDate.html
У меня есть счетчик:
SimpleDateFormat datePattern = new SimpleDateFormat("MM/dd/yyyy");
JLabel endLabel = new JLabel("End Date: ");
JSpinner endSpinner = new JSpinner(new SpinnerDateModel());
endSpinner.setEditor(new JSpinner.DateEditor(endSpinner, datePattern.toPattern()));
Это автоматически загружает сегодняшнюю дату.Я бы предпочел, чтобы он отображал MM / DD / YYYY в реальном графическом интерфейсе.Это выглядело бы как ввод даты без необходимости указания конкретной даты, если не требуется.Тогда, как только вы начнете вращаться, это займет время.Я не могу понять, как это сделать.Какие-либо предложения?Я также начал искать FormattedTextFields, а также вариант.Будет ли это лучший путь?
Если так, как я могу настроить FormattedTextField так: [/ /].Затем, когда вы вводите данные, сохраняйте этот формат, требуя только цифры и 2 цифры для месяца, 2 цифры для дня и 4 цифры для года.Я предположил бы, что должен был бы установить некоторый образец вместо инициализации FormattedTextField как дата?Например:
JFormattedTextField date = new JFormattedTextField(new SimpleDateFormat("MM/dd/yyyy"));
date.setValue(" / / ");
Но все, что вам нужно сделать, это очистить поле, и оно больше не будет похоже на дату.Я хочу, чтобы он по крайней мере оставил символ «/» независимо от того, что вы делаете.
Извините за длинный вопрос.