Como convertir datos a mayuscula en JtextField en Java Netbeans

Esta opcion es muy util cuando queremos que el texto introducido por el usuario sea todo en mayuscula sin importar si en su teclado este o no activado la opcion CAPS LOCK, en el evento keyreleasse ponemos lo el siguiente codigo

 

 
JTextField.setText(JTextField.getText().toUppercase();

9 comentarios en “Como convertir datos a mayuscula en JtextField en Java Netbeans”

  1. hola buen dia! funciona muy bien, pero el problema con este metodo que me encuentro es cuando quiero regresar el cursor para corregir alguna letra, no se puede : el cursor se va al final del texto automaticamente.

  2. private void txtNumeroControlKeyTyped(java.awt.event.KeyEvent evt) {
    // TODO add your handling code here:
    char c = evt.getKeyChar();
    String cad = («» + c).toUpperCase();
    c = cad.charAt(0);
    evt.setKeyChar(c);
    }

    este método es mejor ya que no se ve el cambio entre minus y mayus ya que lo hace mediante la entrada con el evento

      1. private void txt_direccionKeyTyped(java.awt.event.KeyEvent evt) {
        char c = evt.getKeyChar();
        if (Character.isLowerCase(c)){
        evt.setKeyChar(Character.toUpperCase(c));
        }
        }

  3. con este codigo no tendras problemas con los espacios ni nada. lo pones en el evento KeyTyped del jTextfield. saludos!

    if(Character.isLowerCase(caracter)== true)
    {
    String strCadena= («» + caracter).toUpperCase();
    caracter= strCadena.charAt(0);
    evt.setKeyChar(caracter);
    }

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.