Cita:
Iniciado por djagu_26 Hola lo debes hacer en el evento KeyTyped del JTexfield, te dejo unos ejemplos
Ejemplos
Código:
private void txtNombreEmpleadoKeyTyped(java.awt.event.KeyEvent evt) {
int k=(int)evt.getKeyChar();
if (k > 47 && k < 58) {
evt.setKeyChar((char)KeyEvent.VK_CLEAR);
JOptionPane.showMessageDialog(null,"No puede ingresar numeros!!!","Ventana Error Datos",JOptionPane.ERROR_MESSAGE);
}
if(k==10){
//Telca enter transfiere el foco
txtNombreEmpleado.transferFocus();
}
}
private void txtTelefonoEmpleadoKeyTyped(java.awt.event.KeyEvent evt) { int k=(int)evt.getKeyChar();
if (k >= 97 && k <= 122 || k>=65 && k<=90){
evt.setKeyChar((char)KeyEvent.VK_CLEAR);
JOptionPane.showMessageDialog(null,"No puede ingresar letras!!!","Ventana Error Datos",JOptionPane.ERROR_MESSAGE);
}
if(k==241 || k==209){
evt.setKeyChar((char)KeyEvent.VK_CLEAR);
JOptionPane.showMessageDialog(null,"No puede ingresar letras!!!","Ventana Error Datos",JOptionPane.ERROR_MESSAGE);
}
if(k==10){
txtTelefonoEmpleado.transferFocus();
}
}
creo que tu respuesta es lo que busco, aunque las otras sugerencias no estan nada mal, lo unico que las otras requieren de un mayor entendimiento e implementacion a diferencia de la tuya, vamos a ver cual es mejor al final de cuentas para lo que quiero
gracias por la ayuda