Componentes y estructura de los eventos
Enviado por benrobles999 • 24 de Octubre de 2020 • Tarea • 2.446 Palabras (10 Páginas) • 377 Visitas
[pic 1]
Ing. Desarrollo de Software
Programación orientada a objetos II
DS-DPO2-1901-B1-001
U1A2. Componentes y estructura de los eventos
Ben Robles
ES162001974
Docente: Amadeo Cóporo Quintana
Ciudad de México, enero 2019
Contenido
Introducción 3
Desarrollo 3
1. Componentes y estructuras de eventos adicionales a los presentados en los contenidos de la Unidad 1. 3
2. Características, componentes y funcionalidades de las librerías en JAVA. 5
3. Importancia de los componentes y estructura de los eventos. Ejemplos de aplicación. 10
Conclusión 10
Referencias 11
Introducción
Dada la importancia de los componentes gráficos y su relación con los eventos en la programación orientada a objetos se presentan en una forma más detallada y extensiva las librerías en Java que proporcionan dichos componentes, siendo estas: AWT (Abstract Windows Toolkit) y Swing, siendo esta última una extensión de AWT; y como se verá mas adelante ambas no son excluyentes, sino que se complementan para incrementar la funcionalidad de la interfaz gráfica de usuario (GUI) y gestionar adecuadamente los eventos que se generan en la interacción del usuario con los programas y aplicaciones escritos en Java.
Desarrollo
1. Componentes y estructuras de eventos adicionales a los presentados en los contenidos de la Unidad 1.
Componente: Window
Evento generado | Acción |
windowActivated | Se activó la ventana. |
windowClosed | Se cerró la ventana. |
windowClosing | Cuando el usuario intenta cerrar la ventana desde el menú. |
windowDeactivated | La ventana se ha desactivado. |
windowDeiconified | Se ha mostrado la ventana que estaba minimizada |
windowIconified | Se ha minimizado la ventana a un icono. |
windowOpened | La ventana ha sido abierta por primera vez. |
windowStateChanged | Cuando se cambia el estado de la ventana |
windowGainedFocus | La ventana está enfocada, significa que la ventana o sus subcomponentes pueden recibir eventos del teclado. |
windowLostFocus | La ventana ha dejado de estar enfocada, ya no puede recibir ningún evento del teclado |
Fuente: https://docs.oracle.com/javase/7/docs/api/java/awt/event/WindowListener.html
Componente: Scroll bar
Evento generado | Acción |
AdjustmentEvent.TRACK | Cuando el usuario arrastra el botón móvil de la barra de desplazamiento. |
AdjustmentEvent.UNIT_INCREMENT | Cuando el usuario hace clic en la flecha izquierda de una barra de desplazamiento horizontal, o en la flecha superior de una barra de desplazamiento vertical. |
AdjustmentEvent.UNIT_DECREMENT | Cuando el usuario hace clic en la flecha derecha de una barra de desplazamiento horizontal, o en la flecha inferior de una barra de desplazamiento vertical. |
AdjustmentEvent.BLOCK_INCREMENT | Cuando el usuario hace clic en la pista, a la izquierda del botón móvil en una barra de desplazamiento horizontal, o por encima del botón móvil en una barra de desplazamiento vertical. |
AdjustmentEvent.BLOCK_DECREMENT | Cuando el usuario hace clic en la pista, a la derecha del botón móvil en una barra de desplazamiento horizontal, o por debajo del botón móvil en una barra de desplazamiento vertical. |
Fuente: https://docs.oracle.com/javase/7/docs/api/java/awt/Scrollbar.html
Hay componentes que pueden generar más de un tipo de evento, como los de tipo Window; también, hay tipos de eventos generados por dos o más componentes, como ActionEvent, el cual es generado por dos componentes: JButgton y JTextField.
2. Características, componentes y funcionalidades de las librerías en JAVA.
Para las aplicaciones de escritorio, Java incluye como parte del J2SE dos conjuntos de librerías que proporcionan una amplia variedad de componentes gráficos, así como el soporte necesario para gestionar la interacción con el usuario. Estos conjuntos de librerías son: AWT (Abstract Windows Toolkit) y Swing, siendo esta última una extensión de AWT, sus clases heredan alguna de las clases de éste.
La biblioteca Swing añade bastante funcionalidad a la AWT, aunque sin sustituir a la AWT por completo. Actualmente se usan ambas bibliotecas: la AWT y la Swing. Los paquetes primarios AWT son java.awt y java.awt.event. El paquete primario Swing es javax.swing. La “x” en javax significa “extensión” porque los paquetes javax (javax.swing es uno de varios paquetes javax) se consideran como las extensiones más importantes de la plataforma Java. (Dean & Dean, 2009, pág. 608)
En la actualidad, casi toda la programación gráfica se hace en swing; las clases que utilicen componentes gráficos y procesen eventos, tendrán las sentencias import de swing:
...