0

如果已经回答了这个问题,请提前抱歉,但我需要的是用户以 AAAA/MM/DD 格式输入日期。但是当用户输入年份(4 个数字)时,令牌(/)会自动出现,而不是让用户选择自己输入。

下一个问题是我如何让用户只输入数字而不考虑之前的检查。

这个提前

4

2 回答 2

1

尝试MaskFormatter

MaskFormatter formatter = new MaskFormatter("####/##/##");
JFormattedTextField textField = new JFormattedTextField(formatter);

'#' 代表只输入数字

于 2013-11-14T10:44:57.837 回答
0

我认为至少在多平台标准中你不能这样做。

更多信息在这里,但我认为这不会有帮助。http://docs.oracle.com/javase/6/docs/api/java/io/Console.html

也许某处有支持它的 JNI 多平台控制台。

于 2013-11-14T11:06:53.993 回答