JFormattedTextField

Páginas: 3 (712 palabras) Publicado: 13 de noviembre de 2013
¿Qué es JFormattedTextField?
JFormattedTextField es un componente derivado de JTextField que, como éste, sirve para entrar y mostrar datos. Una de las características principales deJFormattedTextField es la de permitir dar formato a los datos, tanto en el momento de entrarlos como en el de visualizarlos. Para ello, y a diferencia de JTextField, JFormattedTextField distingue entre el valoralmacenado (una subclase de Object accesible mediante el método getValue()) y el texto que muestra (una java.lang.String accesible mediante getText()).

Mediante una máscara
Podemos utilizar unamáscara para determinar el formato. Por ejemplo, si quisiéramos crear un campo para entrar códigos de cuenta del Bancotote, podríamos hacerlo así de fácil:
MaskFormatter mfCC = newMaskFormatter(“####-####-####-####”);
mfCC.setPlaceholderCharacter('_');
JFormattedTextField efCC = new JformattedTextField(mfCC);
El campo tendría el siguiente aspecto:
____-____-____-____

Observar que las partes deentrada se representan con el carácter de subrayado que se ha especificado con setPlaceholderCharacter().
La siguiente tabla resume los caracteres utilizables en una máscara:

Carácter
Descripción
#Un número
?
Una letra
A
Una letra o numero
*
Cualquier cosa
U
Una Letra que será pasada a mayúsculas
L
Una Letra que será pasada a minúsculas
H
Un digito en Hexadecimal (A-F, a-f,0-9)
‘Carácter de escape para otro carácter de mascara

Mediante descriptores de formato ya existentes
Java nos ofrece una amplia gama de especificaciones de formato para fechas, horas, números ymonedas. Todos ellos pueden ser utilizados, directa o indirectamente, para especificar el formato usado por el campo. Ejemplificaremos algunos de ellos.

JFormattedTextField efFecha = newJFormattedTextField(new Date());
El campo mostrará la fecha actual con el siguiente formato:
19-ago-2002

Se ha mostrado cómo especificar un formato de fecha simplemente pasando una al constructor del...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS