Java JFormattedTextField而不是JTextField

Java JFormattedTextField而不是JTextField,java,swing,jtextfield,Java,Swing,Jtextfield,在Java中,JTextField和JFormattedTextField之间有什么区别? 我的意思是什么时候应该使用JFormattedTextField而不是JTextField 看一下JFormattedTextField的文档,它本质上增加了对格式化任意日期值的支持,因此在处理日期条目时将非常有用JTextField用于纯文本 JFormattedTextField是从JTextField扩展而来的一个类,用于设置包含的文本的任何格式(例如电话号码、电子邮件、日期等) 如果不需要为tex

在Java中,
JTextField
JFormattedTextField
之间有什么区别?
我的意思是什么时候应该使用
JFormattedTextField
而不是
JTextField

看一下
JFormattedTextField
的文档,它本质上增加了对格式化任意日期值的支持,因此在处理日期条目时将非常有用
JTextField
用于纯文本

JFormattedTextField
是从
JTextField
扩展而来的一个类,用于设置包含的文本的任何格式(例如电话号码、电子邮件、日期等)


如果不需要为textfield设置任何特殊格式,建议使用
JTextField

JFormattedTextField与JTextField的不同之处在于它可以支持

  • 特定于区域设置的显示
  • 对其价值的限制
  • 编辑非字符串[通过setValue(对象)/getValue()]
  • 从键盘递增/递减

要了解更多有关它的信息,以及

当您希望文本的格式超出普通纯文本时,如