如何将JSpinner的Date格式的值存储到JodaTime变量中?

时间:2012-02-10 17:24:40

标签: java swing jodatime jspinner

我有一个自定义类,其中包含JodaTime的LocalDate变量来保存日期。 我的swing应用程序有一个带有Date模型的JSpinner。 我创建了一个按钮单击事件,以便将日期存储在对象的LocalDate数据成员中。 问题是编译器给我IllegalArgumentException。

我尝试使用LocalDate.parse(spinnerDate.getVAlue()。toString())但是没有用。 还尝试切换到使用DateTime类型,但给出了相同的结果。

1 个答案:

答案 0 :(得分:1)

鉴于IllegalArgumentException是在运行时生成的东西,我怀疑你是否收到'编译'错误。

如果您不关心时区或年表(可能),您可以随时使用new LocalDate(spinnerDate.getValue());

否则,请考虑实施您自己的微调器,该微调器可以本地存储LocalDate,或者转换为使用LocalDate中预定义的SpinnerListModel列表。