Tratamento de evento num objeto JTextField ("RESOLVIDO")

3 respostas
R

Como eu faço para identificar quando um objeto ganha o foco. Por exemplo tenho um JTextField onde o cliente vai digitar seu nome, e quando esse JTextField ganhar o foco quero axecutar alguns comandos.

3 Respostas

leonardom

Use o metodo addFocusListener(FocusListener l)

Vide API:
http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Component.html#addFocusListener(java.awt.event.FocusListener)

leonardom

Ah! so pra complementar com um exemplo.

JTextField nome = new JTextField(40);

nome.addFocusListener(new FocusListener() { 
    public void focusGained(FocusEvent e) {
        System.out.println("Ganhei foco!");
    }

    public void focusLost(FocusEvent e) {
        System.out.println("Perdi foco!");
    }
});
R

Muito obrigado!
Já consigo resolver meu problema com essas dicas…

Criado 30 de junho de 2005
Ultima resposta 30 de jun. de 2005
Respostas 3
Participantes 2