答案是使用JFormattedTextField和MaskFormatter。
例如:
String mask = "##:##";MaskFormatter timeFormatter = new MaskFormatter(mask);JFormattedTextField formattedField = new JFormattedTextField(timeFormatter);
Java编译器将要求您在创建MaskFormatter时捕获或抛出ParseException,因此请务必执行此操作。



