Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > JTextField listener


Автор: alexsaltykov 29.10.2008, 17:36
Имеется JTextField после ввода значения проверяется в базе присутствие данного значения и переход на следующий компонент
Введенное значение проверяется по следующим событиям
Код

JTextField myTExtField
        myTExtField.addActionListener(new ActionListener() {
                    public void actionPerformed(ActionEvent e) {
                     checkCorrect();                 
                    }
                }
            );
        myTExtField.addFocusListener(new FocusListener(){
            public void focusGained(FocusEvent arg0) {                
            }

            public void focusLost(FocusEvent arg0) {
                checkCorrect();
            }    
        });

Проблема возникает когда пользователь нажимает Enter вызывается метод checkCorrect() в котором фокус передается другому компоненту и опять вызывается метод checkCorrect();


Автор: Dummy 29.10.2008, 19:12
Возможно, http://java.sun.com/javase/6/docs/api/javax/swing/InputVerifier.html будет кстати?

Автор: alexsaltykov 30.10.2008, 10:46
Да, спасибо.
Именно то, что нужно.   smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)