我需要在我的jframe中放置一个带掩码的格式化文本字段,我这样输入
MaskFormatter mask = new MaskFormatter("########/##");
JFormattedTextField txtName = new JFormattedTextField(mask);
但是当我运行程序时,textField为空,并且不会将其保存在数据库中
最佳答案
从MaskFormatter documentation我们可以看到
#
任何有效数字,使用Character.isDigit
。
如果要接受文本(字母和数字),请使用
A
任何字符或数字(Character.isLetter
或Character.isDigit
)
*
一切
您可能还想使用此表格
JFormattedTextField txtName = new JFormattedTextField();
MaskFormatter mask = new MaskFormatter("########/##");
mask.install(txtName);