如果已经回答了这个问题,请提前抱歉,但我需要的是用户以 AAAA/MM/DD 格式输入日期。但是当用户输入年份(4 个数字)时,令牌(/)会自动出现,而不是让用户选择自己输入。
下一个问题是我如何让用户只输入数字而不考虑之前的检查。
这个提前
MaskFormatter formatter = new MaskFormatter("####/##/##");
JFormattedTextField textField = new JFormattedTextField(formatter);
'#' 代表只输入数字
我认为至少在多平台标准中你不能这样做。
更多信息在这里,但我认为这不会有帮助。http://docs.oracle.com/javase/6/docs/api/java/io/Console.html
也许某处有支持它的 JNI 多平台控制台。