Disparar um evento qdo. uma JTextField perde o foco?

Como disparar um evento qdo. uma JTextField perde o foco ?

eu tenho uma JTextField - txtnome,

eu gostaria de adicionar a este JTextField um evento de foco.

Quando o txtnome perder o foco eu quero que ele execute uma ação.

Na minha classe onde esta esse txtnome, já esta extendido o JFrame e implementado o ActionListene.

Como eu gero os eventos de foco ?

Para foco você precisa de um FocusListener.

oi tudo bem!!! então criei um exemplo simples porém dá pra entender…


package javaapplication3;

import javax.swing.JOptionPane;

/**
 *
 * @author  Alberto
 */
public class NewJFrame extends javax.swing.JFrame {
 
   private javax.swing.JTextField jTextField1;
   
       /** Creates new form NewJFrame */
       public NewJFrame() {
           initComponents();
       }

   private void initComponents() {
         jTextField1 = new javax.swing.JTextField();

         jTextField1.addFocusListener(new java.awt.event.FocusAdapter() {
              public void focusLost(java.awt.event.FocusEvent evt) {
                  jTextField1FocusLost(evt);
              }
          });
   }

   private void jTextField1FocusLost(java.awt.event.FocusEvent evt) {
        JOptionPane.showMessageDialog(null, "Teste");
    }
    
    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new NewJFrame().setVisible(true);
            }
        });
    }
    
      
}

obs: acho que não vai rodar se você copiar e colar pq eu criei no netbeans e retirei algumas coisas… mas o importante é o método…

Espero ter ajudado qq coisa posta ai que eu leio…

[]'s

1 curtida

Alberto, coloque seus codigo dentro das tags [code.] e [/code.] (sem esses pontos ai que coloquei)

Ex:

if (user.equal("Luiz") {
    System.out.println("LINDO");
}

Viu como fica bonitinho :slight_smile:

E se possível diminua o tamanho do seu avatar que ta parecendo um outdoor hehe.

valeu!

bouaaaaa ficou legal agora, e a foto ainda to procurando outra…