Ver Mensaje Individual
  #11 (permalink)  
Antiguo 13/02/2013, 22:00
M1R4ND4
 
Fecha de Ingreso: febrero-2013
Mensajes: 1
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Tranformar a Mayuscula texto introducido en JTextField

Cita:
Iniciado por FiruzzZ Ver Mensaje
Vamos por parte

Mal, el método pertenece a la clase String.

Implementar una Interface para algo con vano no tiene sentido.
Para tu propósito existe lo que se denomina "Implementación anónima" + Adapters Patterns.
Esta es una forma limpia, legible y que aplica varias bondades del lenguaje, no hay manipulación de Strings (cosa que siempre delata a los Java Juniors)
Código Java:
Ver original
  1. unJTextField.addKeyListener(new java.awt.event.KeyAdapter() {
  2.        public void keyTyped(java.awt.event.KeyEvent evt) {
  3.                 Character c = evt.getKeyChar();
  4.                 if(Character.isLetter(c)) {
  5.                     evt.setKeyChar(Character.toUpperCase(c));
  6.                 }
  7.             }
  8. });
Si la lógica se repite, necesita ser reutilizada , la transformás en un método de la misma clase o de alguna Utils y listo.

PD: No es que lo que te hayan dicho anteriormente esté mal (de hecho funciona) pero no es la mejor forma de hacerlo
Gracias por el aporte, de verdad se aprecia... pero no veo necesario la discriminación. Estamos aqui para aprender. Nadie viene con todos los conocimientos integrados.