Ventanas y Objetos Gráficos
CREACION DE VENTANAS PARA APLICACIONES Una ventana corresponde a un conjunto de objetos anidados u ordenados jerarquicamente desde el elemento más exterior hasta el más interior, dichos elementos se encuentran en el paquete AWT y como son muy empleados y existen muchos se pueden importar todas las clases que componen dicho paquete para hacer más fácil el trabajo con éstas y evitar el hacer muchos llamados. Para la organización de algunos objetos en la ventana no se dispone de sentencias para la ubicación en un punto determinado pero si existen Administradores de Diseños que corresponden al administrador que usa el panel para organizar los distintos elementos en la pantalla. Dentro de los recursos disponibles para el diseño e implementación de las ventanas se encuentran los siguientes: • •
•
•
De Ventana: Ventanas, Cuadros de Dialogo, Barras de Menús. Éstos recursos son muy empleados en Applets. Contenedores: Corresponden a componentes AWT genéricos que incluyen a otros elementos u objetos que pueden ser también contenedores siendo el panel el más simple de éstos, pero también el más empleado ya que la Clase Applet corresponde a una Subclase de la Superclase Panel. Lienzos: Al igual que para los pintores, éste recurso corresponde para el programador Java a una superficie en donde puede dibujar lo que quiera pero que no puede ser empleado como contenedor, aunque si dentro de estos. Objetos: También conocidos como componentes UI o componentes de la Interfáz de Usuario dentro de los que se encuentran: Botones, Campos de Texto, Etiquetas, Meús Desplegables, Listas, Casillas de Verificación, Radio Botones y otros elementos propios de las ventanas en ambientes gráficos.
Los componentes de la interfaz de usuario se derivan en su gran mayoría de la clase Component la cual es una clase abstracta que define todas las características comunes a los componentes visuales: Características Comunes: • Tratamiento de teclado y encaminamiento de la entrada de teclado • Entrada de Ratón • Notificaciones de Activación/Desactivación de Ventanas • Posicionamiento en Pantalla • Control de Repintado
Luis F. Niño O.
-
1