我有一个自定义类,其中包含JodaTime的LocalDate变量来保存日期。 我的swing应用程序有一个带有Date模型的JSpinner。 我创建了一个按钮单击事件,以便将日期存储在对象的LocalDate数据成员中。 问题是编译器给我IllegalArgumentException。
我尝试使用LocalDate.parse(spinnerDate.getVAlue()。toString())但是没有用。 还尝试切换到使用DateTime类型,但给出了相同的结果。
答案 0 :(得分:1)
鉴于IllegalArgumentException
是在运行时生成的东西,我怀疑你是否收到'编译'错误。
如果您不关心时区或年表(可能),您可以随时使用new LocalDate(spinnerDate.getValue());
。
否则,请考虑实施您自己的微调器,该微调器可以本地存储LocalDate
,或者转换为使用LocalDate
中预定义的SpinnerListModel
列表。