Formateo de Entrada con JFormattedTextfield

Fernando
17 de Marzo del 2005
hola.

Estoy tratando de dar formato a la informacion de entrada por medio de JFormattedTextfield, me gustaria saber como puedo poner la informacion que se digita en el campo en Mayuscula, lo he intentado con MaskFormater, pero el problema es que si le pongo como mascara algo como "U" solo me permite un solo valor en mayuscula (el problema con este metodo es que arbitrariamente estoy estableciendo el tamaño del campo).

Hay alguna forma de que por via de una mascara similar pueda Poner todo en mayuscula, o si existe algun otro medio.

Gracias de antemano.


javier
17 de Marzo del 2005
una posibilidad sería que manejes el evento correspondiente a pulsar intro en el JFormattedTextfield y pases todo a mayúsculas de una vez (JFormattedTextField.getText().toUpperCase()) y luego pongas el resultado en el mismo jFormattedTextField (JFormattedTextField.setText( ...) ). O también podrías hacerlo instantáneamente manejando el evento keypressed, aunque quizás se recargaría demasiado el proceso innecesariamente.

Desconozco si hay otra forma más elegante de hacerlo.