Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/01/2012, 10:01
Avatar de CapacProg
CapacProg
 
Fecha de Ingreso: marzo-2010
Ubicación: Lima - Perú
Mensajes: 324
Antigüedad: 14 años, 7 meses
Puntos: 71
Respuesta: Tranformar a Mayuscula texto introducido en JTextField

Bien debe de implementar la interfaz keyListener, hay otras formas, para evitar los eventos vacíos; pero esto sirve

Código Java:
Ver original
  1. import java.awt.event.*;
  2. import javax.swing.*;
  3.  
  4. public class NewClass extends JFrame implements KeyListener {
  5.  
  6.     private JTextField jTextField1;
  7.  
  8.     public NewClass() {
  9.  
  10.         jTextField1 = new JTextField();
  11.         jTextField1.addKeyListener(this);
  12.     }
  13.  
  14.     @Override
  15.     public void keyTyped(KeyEvent e) {
  16.        
  17.     }
  18.  
  19.     @Override
  20.     public void keyPressed(KeyEvent e) {
  21.        
  22.     }
  23.  
  24.     @Override
  25.     public void keyReleased(KeyEvent e) {
  26.         if (e.getSource() == jTextField1) {
  27.             char c = e.getKeyChar();
  28.             System.out.println(c);
  29.             String aux = jTextField1.getText();
  30.             jTextField1.setText("");
  31.             if (!aux.isEmpty()) {
  32.                 aux = aux.substring(0, aux.length() - 1);
  33.             }
  34.             aux += String.valueOf(c).toUpperCase();
  35.             jTextField1.setText(aux);
  36.         }
  37.     }
  38. }

Si tiene dudas las comenta.
__________________
%
El mejor guerrero no es el que triunfa siempre sino el que vuelve sin miedo a la batalla.
%