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 ?
thingol
#2
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 
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…