Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/09/2008, 12:46
Avatar de djagu_26
djagu_26
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 518
Antigüedad: 16 años, 4 meses
Puntos: 6
Respuesta: Validar datos en java

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
__________________
"La magia no existe, la programacion si"

A/P Agustin Sivoplas
[email protected]