「日付から」と「日付まで」のフォームがあるJavaでアプリケーションを作成しました。「終了日」で選択した日付が「開始日」よりも後の日付かどうかを確認したい例:「開始日」で選択した日付が2013-03-18(YY-mm-dd)の場合、「開始日」で選択した日付は「To date」は、2013-03-18 以降の任意の日付にする必要があります。JXDatePicker を使用した日付を取得し、使用した yy-mm-dd 形式の日付を変換するには、
SimpleDateFormat formatter1 = new SimpleDateFormat("yyyy/MM/dd")
これを検証する必要があります。したがって、「To date」が > 「From date」の場合、JOptionPane をエラーメッセージ。
編集> JXDatePicker から日付を取得しようとしました
Date fd = (Date) from.getDate();
これは、日付が JXDatePicker から選択されたときに実行されます。また、日付を印刷しようとしましたが、アプリケーションを実行すると、次のようなエラーが発生します。
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.util.Date cannot be cast to java.sql.Date
at rejectionCategorisedReport$1.actionPerformed(rejectionCategorisedReport.java:154)
at org.jdesktop.swingx.JXDatePicker.fireActionPerformed(JXDatePicker.java:916)
at org.jdesktop.swingx.JXDatePicker.commitEdit(JXDatePicker.java:706)
at org.jdesktop.swingx.plaf.basic.BasicDatePickerUI.commit(BasicDatePickerUI.java:859)
at org.jdesktop.swingx.plaf.basic.BasicDatePickerUI$Handler.monthViewActionPerformed(BasicDatePickerUI.java:1327)
at org.jdesktop.swingx.plaf.basic.BasicDatePickerUI$Handler.actionPerformed(BasicDatePickerUI.java:1302)
at org.jdesktop.swingx.JXMonthView.fireActionPerformed(JXMonthView.java:1788)
at org.jdesktop.swingx.JXMonthView.commitSelection(JXMonthView.java:1686)
at org.jdesktop.swingx.plaf.basic.BasicMonthViewUI$Handler.mouseReleased(BasicMonthViewUI.java:2053)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
誰かが私を助けて、何が問題なのか教えてもらえますか?