в настоящее время я использую DocumentListener, и когда я ввожу "11111" , я получаю 5 событий.
Я хочу 1 событие, когда пользователь покидает поле.
Используйте фокус слушателя на самом текстовом поле.
field.addFocusListener(new FocusAdapter() { public void focusLost(FocusEvent e) { System.out.println("User entered " + field.getText()); } });
Вам нужен FocusListener .
В настоящее время я использую DocumentListener, и когда я ввожу «11111», я получаю 5 событий.
Звучит так, будто вы пытаетесь проверить данные в текстовом поле, когда теряете фокус.
Если это так, используйте InputVerifier.У API есть рабочий пример.