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

私はこの方法を試しましたが、datechooser エラーから日付を取得できません:

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)
4

2 に答える 2

1

私の推測ではdateChooser.getDate()、スタック トレースを考えると、それは null を返しています。あなたが私たちに与えたコードからは、それがなぜなのかわかりません。

Remontas コンストラクターからこれを呼び出していることに注意してください-それは意図的なものですか?

于 2011-07-27T12:15:50.523 に答える
0

このコードを使用すると、うまくいきました ps.setString(1, ((JTextField)txtDate.getDateEditor().getUiComponent()).getText());

于 2015-07-05T14:28:34.620 に答える