tambien puedes poner esto en el evento keyTyped del JTextfields
controlar que solo se puedan ingresar numeros:
Código:
private void txtCiEmpleadoKeyTyped(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) {
//transfiere el foco si presionas enter
txtCiEmpleado.transferFocus();
}
}
controlar que solo se puedan ingresar letras:
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) {
txtNombreEmpleado.transferFocus();
}
}
saludos y cuidate