Установка формата времени для jspinner в качелях - PullRequest
16 голосов
/ 02 октября 2010

Я работаю в приложении Java Swing.В этом приложении я должен принять время от пользователя.Мне нужно сделать JSpinner для времени, только в формате чч: мм утра / вечера.Я искал в свойствах, но не смог получить этот формат.

Пожалуйста, предложите мне способ отображения времени в формате чч: мм am / pm.Я благодарю всех ваших ценных предложений.

Ответы [ 2 ]

15 голосов
/ 02 октября 2010

Вы можете установить редактор и модель даты следующим образом:

SpinnerDateModel model = new SpinnerDateModel();
model.setCalendarField(Calendar.MINUTE);

spinner= new JSpinner();
spinner.setModel(model);
spinner.setEditor(new JSpinner.DateEditor(spinner, "h:mm a"));
8 голосов
/ 02 октября 2010

Спасибо, что ответили на Гийома. Ваш ответ работает для меня после внесения небольшого изменения, т.е.

spinner.setEditor (новый JSpinner.DateEditor (счетчик, "ч: мм а"));

Это дает мне подходящий формат.

...