24/05/2012, 16:44
|
| | 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 |