Ver Mensaje Individual
  #10 (permalink)  
Antiguo 24/05/2012, 16:44
mdelpino
 
Fecha de Ingreso: mayo-2012
Mensajes: 1
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Tranformar a Mayuscula texto introducido en JTextField

Marcos Del Pino Moreira:

public class KeyPressTextField {

//funcion para transformar entradas minusculas a mayusculas:

//1.- No controla el total de caracteres ingresados en el JTextField
public static void keyMayuscula(KeyEvent evt) {
evt.setKeyChar((String.valueOf(evt.getKeyChar()).t oUpperCase()).charAt(0));
}

//2.- Para controlar el total de caracteres ingresados en el JTextField
public static void keyMayuscula(KeyEvent evt, int maximoTamanio) {
if (((JTextField)evt.getSource()).getText().length()> =maximoTamanio){
evt.consume();
return;
}
evt.setKeyChar((String.valueOf(evt.getKeyChar()).t oUpperCase()).charAt(0));
}
}


Para implementarlo, agregue al control jTextfield un addKeyListener y llamamos al
metodo con la siguie linea:

KeyPressTextField.keyMayuscula(evt, 100);

ejemplo:
jTextfield.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent evt) {
KeyPressTextField.keyMayuscula(evt, 100);
}
});

Espero que les sirva, y disculpen no haber contestado antes,
es solo que acabo de ver el tema y registrarme en esta comunidad