Java:JDateChooser显示错误的月份

Java:JDateChooser显示错误的月份,java,eclipse,jdatechooser,jcalendar,Java,Eclipse,Jdatechooser,Jcalendar,我在Eclipse中使用超级简单表单,并使用JCalendar1.4中的JDateChooser。我在Jframe中添加组件,运行代码,日期选择器似乎正确,但当我选择日期时,组件显示的是月份名称,而不是2020年11月30日 您的示例适用于JCalendar1.4和Java1.8。我不确定它是否有用,但您可以在类路径中查找旧版本 经测试: import com.toedter.calendar.JDateChooser; import java.awt.EventQueue; impor

我在Eclipse中使用超级简单表单,并使用JCalendar1.4中的JDateChooser。我在Jframe中添加组件,运行代码,日期选择器似乎正确,但当我选择日期时,组件显示的是月份名称,而不是2020年11月30日


您的示例适用于
JCalendar
1.4和Java1.8。我不确定它是否有用,但您可以在类路径中查找旧版本

经测试:

import com.toedter.calendar.JDateChooser;
import java.awt.EventQueue;
import java.util.Date;
import java.util.Locale;
import javax.swing.JFrame;

public class Test extends JFrame {

    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() {
            @Override
            public void run() {
                Test frame = new Test();
                frame.setVisible(true);
            }
        });
    }

    public Test() {
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JDateChooser dateChooser = new JDateChooser(new Date());
        dateChooser.setLocale(new Locale("es"));
        dateChooser.setDateFormatString("dd/MM/yyyy");
        add(dateChooser);
        pack();
        setLocationRelativeTo(null);
    }
}
import com.toedter.calendar.JDateChooser;
import java.awt.EventQueue;
import java.util.Date;
import java.util.Locale;
import javax.swing.JFrame;

public class Test extends JFrame {

    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() {
            @Override
            public void run() {
                Test frame = new Test();
                frame.setVisible(true);
            }
        });
    }

    public Test() {
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JDateChooser dateChooser = new JDateChooser(new Date());
        dateChooser.setLocale(new Locale("es"));
        dateChooser.setDateFormatString("dd/MM/yyyy");
        add(dateChooser);
        pack();
        setLocationRelativeTo(null);
    }
}