Você está na página 1de 6

Ricardo More Reao

Juan.f.Agurto Carrillo

III ciclo

Programacin Visual I

JFormattedTextField, objeto JPasswordField y objeto JTree

Uladech-Catolica

Ing. Sistemas

JFormattedTextField es un componente derivado de JTextField que, como


ste, sirve para entrar y mostrar datos.
Una de las caractersticas principales de JFormattedTextField 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
valor almacenado (una subclase de Object accesible mediante el mtodo
getValue()) y el texto que muestra (una java.lang.String accesible mediante
getText()).

El componente JFormattedTextField nos permite especificar el formato de


diversas maneras:

Simplemente asignando un valor al campo, ste nos asigna un formato. As,


por ejemplo, si le asignamos una fecha, l nos la permitir editar. El siguiente
cdigo crea un campo de entrada para fechas con el formato por defecto:

El campo mostrar la fecha actual con el siguiente formato:


03-nov-2013
Pero no slo nos presenta la fecha. Nos permite editarla de una manera
sencilla y sin error posible.
Si colocamos, por ejemplo, el cursor sobre el mes y pulsamos la flecha
hacia arriba, el mes cambia y pasa a ser oct. Si pulsamos la flecha hacia
abajo, el mes ser dic. El mismo comportamiento se da para el da y el ao.
Adems, el comportamiento es inteligente. Supongamos que la fecha sea
14 de febrero de 2012 y que aumentemos el da. La nueva fecha sera 15
de marzo de 2012. Lgicamente, si el ao fuera el 2012(bisiesto) la fecha
propuesta sera el 29 de febrero de 2012.

Podemos utilizar una mscara para determinar el formato. Por ejemplo, si


quisiramos crear un campo para entrar cdigos de cuenta corriente,
podramos hacerlo as de fcil:

MaskFormatter mfCC = new MaskFormatter(####-####-###########);


mfCC.setPlaceholderCharacter('_');
JFormattedTextField efCC = new JformattedTextField(mfCC);

Fijmonos que las partes escribibles se representan con el carcter de


subrayado que hemos especificado con setPlaceholderCharacter().

Un nmero

Una letra

Una letra u nmero

Cualquier cosa

La letra que ser pasada a mayscula

Letra que ser pasada a minscula

Un cdigo hexagesimal(A-F , a-f , 0-9)


Carcter de escape para otro carcter de mscara

El JPassWordField es una subclase de JTextField, empleado para


recibir contraseas, y en vez de los caracteres que se estn ingresando
mostrar *, los caracteres que se estn ingresando se almacenan en un
arreglo, para mayor seguridad.
La componente JPasswordField se utiliza para capturar desde el teclado
una palabra clave y guardarla.

Se caracteriza porque trabaja con un carcter para el eco. Este carcter


se escribe siempre que se digite un carcter en el campo.

Construye un objeto de tipo JPasswordField.

Construye un objeto de tipo JPasswordField especificando el nmero de


columnas.

Construye un objeto de tipo JPasswordField especificando el texto como


parmetro.

Construye un objeto de tipo JPasswordField especificando el texto y el


nmero de columnas como parmetros.

Invoca provideErrorFeedback en el aspecto actual y por


lo general inicia un pitido de error.
Invoca provideErrorFeedback en el aspecto actual y la
sensacin, que por lo general inicia un pitido de error.
Devuelve true si este JPasswordField
tiene un conjunto de caracteres para el eco.
Devuelve
el
AccessibleContext asociada a este JPasswordField .
Devuelve el carcter que se utilizar para eco
Devuelve el texto contenido en este
TextComponent .
Devuelve el nombre de la clase L & F que hace
que este componente.
Devuelve una representacin de
cadena de este JPasswordField .
Establece el carcter eco de esta
JPasswordField .

El JTree es el componente java visual (como los botoncitos, listas,


mens, etc) que nos permite visualizar un rbol. En l podemos ver el
tpico rbol de datos en el que podemos abrir cada uno de los nodos para
ver qu tiene dentro, cerrarlos, etc. Similar al rbol de directorios que nos
muestran algunas aplicaciones para elegir un fichero.
Aunque el JTree es muy configurable, en este tutorial slo veremos como
usarlo de una forma sencilla, usando las clases por defecto que java nos
ofrece para ello.

La clase JTree es la punta del iceberg que constituye la implementacin


de rboles en Swing. Se trata de un componente que puede ser
incorporado a cualquier contenedor Swing, siendo lo ms habitual
aadirlo a un contenedor JScrollPane para proporcionar
desplazamiento vertical al rbol cuando se expandan sus nodos. La
clase JTree es la que tiene asignados los roles de Vista y Controlador
del patrn MVC utilizado por Swing.

Un objeto JTree necesita de un objeto de tipo TreeModel a partir del


cual poder obtener informacin. Este objeto TreeModel se puede crear
explcita o implcitamente a partir de otra fuentes como vectores o tablas

hash. TreeModel es pues una interfaz que proporciona los datos que se
van a prsentar a travs de JTree, constituyendo la parte del Modelo de
patrn MVC. Esta interfaz describe mtodos para consultar aspectos de
la topologa del rbol, incluyendo el nodo raz. La clase receptora de
eventos TreeModelListener se utiliza cuando es importante conocer
cambios en la estructura del TreeModel. Swing proporciona una
implementacin por defecto, la interfaz TreeModel, la clase
DefaultTreeModel.

Annimo. rboles (citado el 08 de octubre de 2013)


http://www.fismat.umich.mx/computacion/notas/parte14/cap14-12.html
Jhon Alvarez Borja. Personalizacion de Iconos en un JTree (citado el
08 de octubre de 2013
)http://my.opera.com/jalvarezborja/blog/personalizacion-de-iconos-en-unjtree
Annimo. Tutorial TextField (citado el 08 de octubre de 2013)
http://javapiola.blogspot.com/

Você também pode gostar