Contexto
Español Ingles
Home Modelo Paneles Componentes SourceForge.net Logo
Support This Project

El contexto es un mecanismo para el intercambio de datos entre los componentes de las ventanas y los servicios.
El contexto almacena objetos (datos) asociados a un nombre.
El contexto es compartido por todos los objetos de una ventana. Si desde una ventana vamos a otra, se crea un nuevo contexto hijo, que contiene todos los datos de la ventana anterior pero no los puede modificar. Si modificamos un dato, el cambio es local, y cuando volvamos a la ventana anterior, esa modificación aparece. Si por el contrario, vamos a una nueva ventana, la información local se propaga a la nueva ventana.
Tambien podemos definir "listeners", es decir, objetos que estén esperando los cambios de una determinada variable.

El contexto se usa de forma automática, sin tener que hacerlo explicitamente.
Lo que hacemos es, por ejemplo, definir que una "Etiqueta" muestre el valor de una variable del contexto. (entonces la etiqueta se queda escuchando los posibles cambios de valor). Por otro lado, definimos un "campo de texto" como que su valor se guarde con un determinado nombre. Si cambiamos el valor de ese campo, y el nombre que le damos es el mismo que le dimos a la etiqueta, ésta cambia de valor automáticamente.
De este modo definimos la interacción entre los componentes de las ventanas sin programar en Java, y sin conocer las complejidades del sistema de Eventos de Swing.


Copyright © 2005, JRSolutions