java datechooser如何获取日期

时间:2011-07-27 12:12:25

标签: java getdate datechooser

        DateFormat dateformatYYYYMMDD = new SimpleDateFormat("yyyyMMdd");
    String nowYYYYMMDD = new String( dateformatYYYYMMDD.format( dateChooser.getDate()) );
    textField_1.setText(nowYYYYMMDD);

我试过这种方式,但我无法从jdatechooser获取日期 错误:

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)

2 个答案:

答案 0 :(得分:1)

我的猜测是dateChooser.getDate()在给定堆栈跟踪的情况下返回null。我们不知道为什么这是来自你给我们的代码。

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

答案 1 :(得分:0)

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