Ejemplos de evento de alto medio y bajo nivel en POO

Respuestas

Respuesta dada por: mromeror
0

Respuesta:

que?

Explicación:

Respuesta dada por: joseadrianburgos56
1

Respuesta:

Los eventos son el medio como interactúa una clase con otras o con el propio usuario, se encargan de avisar que algo ha ocurrido y de manejarlo de una forma o de otra. Cada vez que escribimos con nuestro teclado, que hacemos click en un botón o un link, que cambiamos el tamaño de un objeto, estamos generando eventos. Es por ello que, cuando programamos, debemos tener en cuenta la posibilidad (no siempre necesaria, pero lo será a medida que generemos clases cada vez más complejas), tanto de manejar eventos que sólo implican a nuestra clase como de generar nuestros propios eventos, de modo que los usuarios de nuestras clases (en principio nosotros mismos) puedan decidir cómo reaccionará su código ante ellos.

El modo de manejar los eventos en P.O.O. se conoce como emisor/receptor, también llamado despachador/escuchador o simplemente dispatcher/listener.

En esta dupla, la primera parte (el emisor) se encargará de lanzar el evento, mientras la segunda se encargará de recibirlo y gestionarlo como sea necesario. La primera parte será responsabilidad nuestra (los programadores de la clase) y la segunda es responsabilidad de quien utiliza la clase (en principio, también nosotros).

Cada lenguaje tiene su propio manejador de eventos, que es el que nos permite, tanto lanzar los eventos como crear los receptores (escuchadores/listeners) que nos permitirán manejarlos.

Eventos de Bajo Nivel y Semánticos:

Eventos de bajo nivel:  

Representan entradas o interacciones de bajo nivel con elementos del interfaz gráfico (Cambio de tamaño, cambio del foco, operación con el ratón o con el teclado).

Eventos de bajo nivel

Evento                     Significado

ComponentEvent        Cambios en el tamaño, posición o visibilidad de un

                                     componente.

FocusEvent                  Cambio de foco(capacidad de un componente para

                                      recibir entradas  Desde el teclado).

KeyEvent                       Operación con el teclado.

MouseEvent                  Operación con los botones del raton o movimientos

                                       del raton.

WindowEvent                Cambio de estado en una ventana.

AncestorEvent               Cambio en la composición, visibilidad o posición de  

                                       un elemento superior (ancestro) de la jerarquía de

                                       composicion.

Eventos semánticos:  

Eventos de alto nivel que encapsulan la semántica del modelo de componentes del interfaz de usuario (Hacer una acción, un cambio de estado en un elemento, etc.).  No están relacionados con una clase específica de componente sino que pueden aplicarse a todos los componentes que implementen un modelo semántico similar.  

            Eventos de alto nivel

ActionEvent                       Realizacion de la acción especifica asociada al

                                           componente.

ChangeEvent                      Cambio en el estado de componente.

ItemEvent                           Cambio en la posición del cursor de inserción en

                                            un componente que gestiona texto.

ListSelectionEvent              Cambio en la selección actual en una lista.

Explicación:

Espero te sirva

Preguntas similares