MaskFormatter jFormattedTextField удаляет вставленное значение

java swing jformattedtextfield maskformatter

97 просмотра

1 ответ

Я создал формат для моего jFormattedTextField

MaskFormatter formatter = new MaskFormatter("###.###.###.###");
formatter.setValidCharacters("0123456789");
jFormattedTextField7 = new javax.swing.JFormattedTextField(formatter);

но всякий раз, когда я пытаюсь вставить значение в jFormattedTextField , переключаясь на другое, чтобы вставить входное значение, значение в коде снова становится пустым.

введите описание изображения здесь

введите описание изображения здесь

Автор: JackLametta Источник Размещён: 08.11.2019 11:15

Ответы (1)


2 плюса

Вы не ввели номер в каждой позиции, поэтому он считается недействительным. Пытаться:

textField.setFocusLostBehavior(JFormattedTextField.COMMIT);
Автор: camickr Размещён: 20.08.2016 03:12
Вопросы из категории :
32x32