Hola, interesante, intente con el siguiente código en el evento 
KeyRelease de jTextField.    
Código Java:
Ver original- private void-  jTextField1KeyReleased (- java. awt- . event- . KeyEvent-  evt ) {
 
-         char c = evt.getKeyChar(); 
-         String-  aux  =-  jTextField1. getText();
 
-         jTextField1.setText(""); 
-         if(!aux.isEmpty()) 
-             aux=aux.substring(0,aux.length()-1); 
-         aux +=String- . valueOf(- c )- . toUpperCase();
-         jTextField1.setText(aux); 
-     } 
Si le gusta siempre es bueno agradecer con Karma+
