我为我的jFormattedTextField创建了一种格式
MaskFormatter formatter = new MaskFormatter("###.###.###.###");
formatter.setValidCharacters("0123456789");
jFormattedTextField7 = new javax.swing.JFormattedTextField(formatter);
但每当我尝试在 jFormattedTextField 中插入一个值时,切换到另一个字段来插入输入值时,代码中的字段会再次变空。
最佳答案
您尚未在每个位置输入数字,因此该数字被视为无效。尝试:
textField.setFocusLostBehavior(JFormattedTextField.COMMIT);
关于java - jFormattedTextField 的 MaskFormatter 删除插入的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39053695/