Как сохранить значение из формата JSpinner Date в переменную JodaTime? - PullRequest
0 голосов
/ 10 февраля 2012

Я получил пользовательский класс, который содержит переменную LocalDate JodaTime для хранения даты.В моем приложении свинга есть JSpinner с моделью Date.Я сделал событие нажатия кнопки, чтобы дата сохранялась в элементе данных LocalDate объекта.Проблема в том, что компилятор дает мне исключение IllegalArgumentException.

Я пытался использовать LocalDate.parse (spinnerDate.getVAlue (). ToString ()), но не работает.Также попытался перейти на использование типа DateTime, но тот же результат был получен.

1 Ответ

1 голос
/ 10 февраля 2012

Учитывая, что IllegalArgumentException - это то, что будет сгенерировано в время выполнения , я сомневаюсь, что вы получаете ошибку «компилятора».

Если вам все равно, чточасовой пояс или хронология (вероятно), вы всегда можете использовать new LocalDate(spinnerDate.getValue());.

В противном случае рассмотрите возможность реализации собственного счетчика, который может хранить LocalDate изначально, или переключитесь на использование предварительно определенного списка LocalDate s в SpinnerListModel.

...