Java:JDateChooser显示错误的月份
我在Eclipse中使用超级简单表单,并使用JCalendar1.4中的JDateChooser。我在Jframe中添加组件,运行代码,日期选择器似乎正确,但当我选择日期时,组件显示的是月份名称,而不是2020年11月30日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
您的示例适用于
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);
}
}