Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Patrones de Diseño en Java (página 3)




Enviado por Pablo Turmero



Partes: 1, 2, 3

Monografias.com
Swing (XIX)
java.awt.GridLayout
Permite ordenar los componentes de un Container en forma de matriz bidimensional.
La propia clase tiene métodos para poder especificar las dimensiones de la matriz.
Los componentes se van asignando
a la matriz de izquierda a derecha y
de arriba abajo al utilizar el método
add().

Monografias.com
Swing (XX)
Gestión de Eventos:
Se utiliza el patrón observer pero con implementaciones particulares según el componente y los eventos.
Se define una interfaz XXXListener que se asocia con el generador mediante métodos del addXXXListener o removeXXXListener.
Para cada XXXListener con más de un método, existe una implementación vacía XXXAdapter para facilitar ciertos casos de uso.

Monografias.com
Swing (XXI)
Eventos comunes (Interfaces asociadas):
java.awt.Component
java.awt.event.ComponentListener: Eventos relacionados con lo general en un componente.
java.awt.event.KeyListener: Eventos de teclado. Sólo son activos cuando el componente tiene el foco.
java.awt.event.MouseListener: Eventos de ratón. Sólo referentes al componente.
java.awt.event.MouseMotionListener: Evntos de ratón en movimiento y drag-and-drop.
java.awt.Container
java.awt.event.ContainerListener: Eventos relacionados con la jerarquía de componentes.
java.awt.Window
java.awt.event.WindowListener: Eventos relacionados con una ventana.

Monografias.com
Swing (XXII)
java.awt.Button, java.awt.List, java.awt.TextField, javax.swing.JAbstractButton, javax.swing.JComboBox,
java.awt.event.ActionListener: Evento que se lanza cuando se actúa sobre el componente.
java.awt.CheckBox, java.awt.List
java.awt.event.ItemListener: Evento que se lanza cuando hay un cambio de selección.
java.awt.TextComponent
java.awt.event.TextListener: Evento relacionado con el cambio del texto.
javax.swing.JList
javax.swing.event.ListSelectionListener: Evento relacionado con el cambio de selección de un elemento.

Monografias.com
Ant
Herramienta para definir tareas a realizar.
El software se puede conseguir en www.ant.apache.org
Simplemente basta con descomprimir.
Hay que añadir algunas variables del sistema:
ANT_HOME: El directorio base donde está instalado Ant.
No es mala idea añadir el directorio bin de la instalación de Ant a la variable PATH.

Monografias.com
Ant
Elementos de un fichero BuildFile de Ant:
Proyecto: Un conjunto de objetivos. project
Atributos:
name: El nombre del proyecto. No es obligatorio.
default: El objetivo por defecto que se ejecutará. Es obligatorio.
basedir: La ruta sobre la que trabajar. No es obligatorio.

Monografias.com
Ant
Objetivo: Es un conjunto de tareas. target
Atributos:
name: El nombre del objetivo. Es obligatorio.
depends: Permite indicar que un objetivo depende de la ejecución de otro(s). Los distintos objetivos se indican separados por comas. No es obligatorio.
if: Permite condicionar la ejecución de un objetivo a la existencia de una propiedad. No es obligatorio.

unless: Lo mismo que if pero al contrario, se ejecuta a menos que exista una propiedad. No es obligatorio.

description: Una descripción del objetivo. No es obligatorio.

Monografias.com
Ant
Tareas: task

En los valores se puede hacer referencia a propiedades definidas con anterioridad.
Existen tareas ya creadas, otras opcionales y es muy sencillo crear nuevas tareas.
A cualquier tarea se le puede asignar un atributo id para poder identificarla/usarla en otros puntos.

Monografias.com
Ant
Propiedades: Se definen mediante la tarea property o fuera de Ant.
Se les asigna un nombre con el atributo name.
Para poder tener acceso a ellas se pueden usar indicando el nombre entre ‘${‘ y ‘}’.
Ant permite acceso a las variables del sistema. Un listado de las mismas se puede obtener en la documentación de la API de java en el método java.lang.System.getProperties.
Además Ant posee otras propiedades.
basedir
ant.file
ant.version
ant.project.name
ant.java.version

Monografias.com
Ant

simple example build file

Monografias.com
Ant
Las tareas , y son especiales y se permite definirlas fuera de un objetivo.
Cuando se añade el atributo description a un objetivo, es como si se declarase público.

Partes: 1, 2, 3
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter