2015-11-03 74 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);