Java 如何为SSN用破折号自动填充文本字段

Java 如何为SSN用破折号自动填充文本字段,java,Java,我正在从事一个基于java的项目,当用户输入没有破折号的ssn时,需要在文本字段中添加破折号。我曾尝试使用正则表达式,但似乎无法获得确切的格式 例如,用户输入99999999,我想自动更正输入,使其看起来像999-99-9999 TIA.请尽量展示对您正在尝试做的事情的最低理解。您有没有看过一本《我建议创建一个自定义的JTextField》的书,它将来很容易自定义,也很容易掌握。见此:

我正在从事一个基于java的项目,当用户输入没有破折号的ssn时,需要在文本字段中添加破折号。我曾尝试使用正则表达式,但似乎无法获得确切的格式

例如,用户输入99999999,我想自动更正输入,使其看起来像999-99-9999


TIA.

请尽量展示对您正在尝试做的事情的最低理解。您有没有看过一本《我建议创建一个自定义的
JTextField
》的书,它将来很容易自定义,也很容易掌握。见此: