如何制作具有固定日期格式的jtextfield?

我在使用JTextField创建固定日期格式时遇到问题。 JTextField有没有办法使用固定的日期格式?

您可以将JFormattedTextField与SimpleDateFormat一起使用

 DateFormat format = new SimpleDateFormat("your_format"); JFormattedTextField dateTextField = new JFormattedTextField(format); 

你应该看看

  • 如何使用格式化文本字段 ( 特别是一个示例和另一个 )
  • 如何使用Spinners ( 特别是 )

对于初学者…

如果您正在使用Swing,请将JFormattedTextField添加到您的JFrame。 在“属性”中,单击“formatterFactory”。 在对话框中,选择“日期类别”,然后选择“格式”。 现在您的格式将被强制执行。

在此处输入图像描述

我认为最好的是使用JFormatedTextField。

我有这个代码尝试这个:

 package your_package; import java.util.Date; import java.text.DateFormat; import java.text.SimpleDateFormat; public class.....{ private String getdate(){ DateFormat format = new SimpleDateFormat("MM/DD/YYYY"); //display your format. Date date = new Date();//puts the date in variable. return dateformat.format(date); //returns the format to the date variable. } public your_app{ ..... String date = new getdate(); txtDate.setvalue(date); } } 

希望这会给你一个想法并帮助…… 🙂