Ola galera estou tentando focar outro jtextfiel e não sei como fazer, por exemplo qundo eu abro um formulario, gostaria que focase em um determinado jtextfield. Em delphi funciona assim
edit1.setfocus, alguem pode me ajudar.
existe tambem uma propriedade chamada onchange, alguem sabe como funciona isso em jtextfield
usa o método grabFocus()
jTextField1.grabFocus();
Olá,
fiz um exemplo básico no netBeans pra exemplificar o método requestFocusInWindos(). Quando você apertar a tecla ‘enter’ com o cursor no jTextField1, o foco irá para o outro campo(jTextField2).
public class JFrameSerjaum extends javax.swing.JFrame {
/** Creates new form JFrameSerjaum */
public JFrameSerjaum() {
initComponents();
this.setTitle("Teste");
this.setBounds(200,200,200,200);
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc=" Generated Code ">
private void initComponents() {
jTextField1 = new javax.swing.JTextField();
jTextField2 = new javax.swing.JTextField();
getContentPane().setLayout(null);
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jTextField1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField1ActionPerformed(evt);
}
});
getContentPane().add(jTextField1);
jTextField1.setBounds(10, 10, 69, 19);
getContentPane().add(jTextField2);
jTextField2.setBounds(10, 40, 70, 19);
pack();
}// </editor-fold>
private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {
jTextField2.requestFocusInWindow();
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new JFrameSerjaum().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
// End of variables declaration
}
Espero ter ajudado.
Abraço!
use o método seuFiled.requestFocus(true); que vai funcionar.