java日期选择器如何获取日期

java日期选择器如何获取日期,java,getdate,datechooser,Java,Getdate,Datechooser,我试过这种方法,但我无法从日期选择器获取日期 错误: java.lang.NullPointerException 在java.util.Calendar.setTime(Calendar.java:1032) 位于java.text.simpleDataFormat.format(simpleDataFormat.java:785) 位于java.text.simpleDataFormat.format(simpleDataFormat.java:778) 位于java.text.DateFo

我试过这种方法,但我无法从日期选择器获取日期 错误:

java.lang.NullPointerException
在java.util.Calendar.setTime(Calendar.java:1032)
位于java.text.simpleDataFormat.format(simpleDataFormat.java:785)
位于java.text.simpleDataFormat.format(simpleDataFormat.java:778)
位于java.text.DateFormat.format(DateFormat.java:314)
位于Remontas.jbInit(Remontas.java:239)
在Remontas。(Remontas.java:176)
位于Remontas.main(Remontas.java:161)

我猜,给定堆栈跟踪,
dateChooser.getDate()
将返回null。我们无法从你给我们的代码中看出原因


请注意,您是从您的
Remontas
构造函数调用此代码的,这是故意的吗?

使用此代码,它对我有效
ps.setString(1,((JTextField)txtDate.getDateEditor().getUiComponent()).getText())

datechooser来自哪里?
        DateFormat dateformatYYYYMMDD = new SimpleDateFormat("yyyyMMdd");
    String nowYYYYMMDD = new String( dateformatYYYYMMDD.format( dateChooser.getDate()) );
    textField_1.setText(nowYYYYMMDD);
java.lang.NullPointerException
at java.util.Calendar.setTime(Calendar.java:1032)
at java.text.SimpleDateFormat.format(SimpleDateFormat.java:785)
at java.text.SimpleDateFormat.format(SimpleDateFormat.java:778)
at java.text.DateFormat.format(DateFormat.java:314)
at Remontas.jbInit(Remontas.java:239)
at Remontas.<init>(Remontas.java:176)
at Remontas.main(Remontas.java:161)