Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Apuntes s3
Apuntes s3
Apuntes s3
Programación
Avanzada
Unidad 4
EVENTOS
Unidad 5
COMPONENTES Y
LIBRERÍAS
Material compilado con fines académicos, se prohíbe su reproducción total o parcial sin
la autorización de cada autor.
4. EVENTOS
La programación dirigida por eventos es un paradigma de programación en el que
tanto la estructura como la ejecución de los programas van determinados por los
sucesos que ocurran en el sistema, definidos por el usuario o por lo que ellos mismos
provoquen.
2
4.2. Generación y propagación de eventos
3
4.3. Métodos de control de eventos
Ejemplo: Un banco desea enviar una notificación a sus clientes cuando se modifique
el saldo de su cuenta.
Cuando se realiza una operación (depósito o retiro) de una cuenta bancaria, esta
clase genera un evento.
4
Para ello, la clase define un arreglo y su evento:
5. COMPONENTES Y LIBRERÍAS
5
5.1. Definición conceptual de componentes, paquetes/librerías
Componente:
Paquetes:
Librerías:
6
5.3. Uso de librerías proporcionadas por el lenguaje
7
de consulta.
- java.sound.midi: Paquete con clases e interfaces que permite la captura,
procesamiento y reproducción de música.
- java.math: Se realizan cálculos matemáticos.
- java.applet: Permite la generación de applets a través de la clase applet,
proporciona interfaces que conectan una applet a un entorno web y realiza
la reproducción de audio.
8
En la parte superior derecha se observa la paleta de controles, en la que se
encuentran diferentes clases de objetos como Swing Containers y Swing Controls.
9
5.5 Creación y uso de paquetes/librerías definidas por el usuario
Los paquetes representan el mecanismo a través de los cuales Java agrupa clases,
interfaces, excepciones y constantes. De esta manera, se agrupan conjuntos de
estructuras de datos y de clases con algún tipo de relación en común.
Creación de un paquete
1. Declaración
o package NombrePaquete;
2. Nomenclatura
10
3. Subpaquetes
Cada paquete puede a su vez tener paquetes con contenidos parecidos, de tal
manera que un programador busque estrategias en la organización de sus
paquetes usando jerarquía. Para ello, se definen a los subpaquetes. En la creación de
subpaquetes se almacenan el paquete hijo en un directorio paquete/subpaquete.
El JDK define una variable de entorno nombrada como CLASSPATH, que administra
las rutas en las que el JDK busca los subpaquetes. El directorio actual suele estar
incluido en la variable de entorno CLASSPATH.
Uso de un paquete
o import PaquetePrueba.*;
o import Paquete.Subpaquete1Subpaquete.Clase1;
o Paquete.Subpaquetes1.Subpaquetes2.Clase_o_Interfaz.elemento
11
Bibliografía consultada:
12