我正在尝试用掩码更改JFormatedTextField中的默认日期格式。
我有屏蔽,但它得到了默认的日期格式(MM/dd/YYYY),但我想把它改为(dd/MM/YYYY)。我该怎么做?
这是我的JFormatedTextField 代码
txt_RStart = new javax.swing.JFormattedTextField();
try {
txt_RStart.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.MaskFormatter("##/##/####")));
} catch (java.text.ParseException ex) {
ex.printStackTrace();
}
默认情况下,该代码提供(MM/dd/YYYY)此日期格式,但需要(dd/MM/YYYY)该日期Fromat如何使用此掩码添加日期格式?
谢谢。
我认为您可以在初始化文本字段时给出格式,如下片段所示:
DateFormat format = new SimpleDateFormat("dd/MM/yyyy");
txt_Rstart = new javax.swing.JFormattedTextField(format);