2015-11-03 54 views
0

我正尝试使用mask来更改JFormattedTextField中的默认日期格式。如何在NetBeans中使用Mask在JFormattedTextField中更改默认日期格式

我有掩码,但它获取默认日期格式(MM/dd/YYYY),但我想将其更改为(dd/MM/YYYY)。我怎样才能做到这一点?

这里是我的JFormattedTextField

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 如何添加日期格式此日期格式的代码带着这个面具?

谢谢。

回答

0

我想你可以给格式,而初始化文本字段,如下面的代码片段给出:

DateFormat format = new SimpleDateFormat("dd/MM/yyyy"); txt_Rstart = new javax.swing.JFormattedTextField(format);