rde*_*ish 3 java swing colon jtextfield jformattedtextfield
我想要一个用户输入时间,所以就像12点,但我需要弄清楚一些事情而且我很遗憾.
答案是使用JFormattedTextField和MaskFormatter.
例如:
String mask = "##:##";
MaskFormatter timeFormatter = new MaskFormatter(mask);
JFormattedTextField formattedField = new JFormattedTextField(timeFormatter);
Run Code Online (Sandbox Code Playgroud)
Java编译器将要求您在创建MaskFormatter时捕获或抛出ParseException,因此请务必执行此操作.