我希望用户输入时间,例如12:00,但是我需要弄清楚一些事情,我实在是太可惜了。
最佳答案
答案是使用JFormattedTextField和MaskFormatter。
例如:
String mask = "##:##";
MaskFormatter timeFormatter = new MaskFormatter(mask);
JFormattedTextField formattedField = new JFormattedTextField(timeFormatter);
Java编译器将要求您在创建MaskFormatter时捕获或抛出ParseException,因此请务必执行此操作。