Java 应用程序启动时在jDateChooser处获取空指针异常
我在netbeans上使用jDateChooser插件。当应用程序启动时,它抛出nullpointerException,但当我选择date时,它工作正常。唯一的问题是它在运行时抛出异常。以下是我得到异常的代码:Java 应用程序启动时在jDateChooser处获取空指针异常,java,swing,netbeans,jcalendar,jdatechooser,Java,Swing,Netbeans,Jcalendar,Jdatechooser,我在netbeans上使用jDateChooser插件。当应用程序启动时,它抛出nullpointerException,但当我选择date时,它工作正常。唯一的问题是它在运行时抛出异常。以下是我得到异常的代码: String startDate=new SimpleDateFormat("yyyy-MM-dd").format(filterByStartDateChooser.getDate()) 注意:我正在使用netbeans gui设计表单 请解决我的问题。谢谢这可能在初始化过程中发生
String startDate=new SimpleDateFormat("yyyy-MM-dd").format(filterByStartDateChooser.getDate())
注意:我正在使用netbeans gui设计表单
请解决我的问题。谢谢这可能在初始化过程中发生。某些函数或actionlistener可能希望在jdatechooser未设置日期时读取它。要避免这种情况,只需添加
String startDate = null;
if(filterByStartDateChooser.getDate()!=null )
startDate = new SimpleDateFormat("yyyy-MM-dd").format(dateFromDateChooser.getDate());
if(startDate !=null){
--------------
---------------
}
jDateChooser.setCalendar(Calendar.getInstance());
创建jDatechooser后。是否初始化了
filterByStartDateChooser
?filterByStartDateChooser的内容可能重复?@snabhat Netbeans已在private void initComponents()中初始化。{filterByStartDateChooser=new com.toedter.calendar.jDatechooser();}
@chinna_82这是jDateChooser
字段的有效名称