应用程序启动时在jDateChooser上获取空指针异常

时间:2013-08-13 05:30:45

标签: java swing netbeans jcalendar jdatechooser

我在netbeans上使用jDateChooser插件。当应用程序启动它会抛出 nullpointerException ,但是当我选择日期时,它可以正常工作。唯一的一个问题是它在运行时抛出异常。以下是我的异常代码:

String startDate=new SimpleDateFormat("yyyy-MM-dd").format(filterByStartDateChooser.getDate())

注意:我正在使用netbeans gui来设计表单。

请解决我的问题。谢谢

2 个答案:

答案 0 :(得分:1)

   String startDate = null;
  if(filterByStartDateChooser.getDate()!=null )
         startDate = new SimpleDateFormat("yyyy-MM-dd").format(dateFromDateChooser.getDate());
  if(startDate !=null){
            --------------
            ---------------
  }

答案 1 :(得分:1)

这可能在初始化期间发生。某些函数或actionlistener可能想要在没有设置日期时读出jdatechooser。要避免这种情况,只需添加

即可
jDateChooser.setCalendar(Calendar.getInstance());
在创建你的jDatechooser之后