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