0

日付を保持するためのJodaTimeのLocalDate変数を含むカスタムクラスを取得しました。私のswingアプリケーションには、DateモデルのJSpinnerがあります。ボタンクリックイベントを作成して、日付がオブジェクトのLocalDateデータメンバー内に保存されるようにしました。問題は、コンパイラがIllegalArgumentExceptionを与えることです。

LocalDate.parse(spinnerDate.getVAlue()。toString())を使用しようとしましたが、機能しません。また、DateTimeタイプの使用に切り替えようとしましたが、同じ結果が得られました。

4

1 に答える 1

1

an が実行時IllegalArgumentExceptionに生成されるものであることを考えると、「コンパイラ」エラーが発生しているとは思えません。

タイムゾーンや年表が (おそらく) 気にならない場合は、いつでも を使用できますnew LocalDate(spinnerDate.getValue());

それ以外の場合は、 をネイティブに格納できる独自のスピナーを実装するLocalDateか、事前に定義されLocalDateた のリストを使用するように切り替えることを検討してくださいSpinnerListModel

于 2012-02-10T17:46:46.443 に答える