Mapa mental Características de las Aplicaciones en ambiente gráfico.
¿Qué métodos generan los eventos sobre algunos controles?
¿Cuáles son las principales características de una aplicación en entorno gráfico?
Métodos de control de eventos
¿Cuáles son sus elementos de interacción?
Un controlador
¿Qué eventos se generan al interactuar con algunos de estos elementos?
Estilos de Interacción
Los entornos gráficos o entornos de escritorio son un conjunto de programas que ofrecen al usuario un entorno más amigable que el típico funcionamiento en modo texto. En general hacen uso de iconos, barras de herramientas, interfaces gráficas y un uso intensivo del ratón.
Choice. Genera eventos de elementos cuando se cambia de opción choice.
Scrollbar. Genera eventos de ajuste (AdjustmentEvent) cuando se manipula el scrollbar.
Interfaz de línea de comandos
Paradigmas de Interacción
Menús y formularios.
Realidad aumentada.
Tratamiento de eventos.
List. Genera eventos de acción cuando se hace doble click sobre un elemento, genera eventos de elemento cuando se selecciona o deselecciona un elemento.
Button. Genera eventos de acción (ActionEvent) cuando se presiona el botón.
(en inglés, event handlers).
Interacción Asistida.
Manipulación directa.
Computación ubicua.
Text components. Genera eventos de texto (TextEvent) cuando el usuario introduce un carácter.
Eventos de bajo nivel.
Eventos de alto nivel, o semánticos.
Menu Item. Generá eventos de acción cuando se selecciona un elemento de menú; genera eventos del elemento cuando se selecciona o se deselecciona un elemento de un menú de opciones.
Un controlador de eventos es un procedimiento del código que determina las acciones que se han de ejecutar cuando se produce un evento, como cuando un usuario hace clic en un botón o una cola recibe un mensaje. Cuando se produce un evento, se ejecuta el controlador o los controladores de eventos que reciben dicho evento. Los eventos se pueden asignar a varios controladores, y los métodos que controlan los distintos eventos se pueden cambiar dinámicamente.
Checkbox. Genera eventos de elementos (ItemEvent) cuando se selecciona o deselecciona un checkbox.
Window. Genera eventos de ventana (WindowEvent) cuando una ventana se activa, se cierra, se desactiva, se minimiza, se maximiza, se abre o se sale de ella.
Entornos virtuales y realidad virtual.
Ejemplos de componentes que pueden generar eventos:
Se pueden utilizar los eventos para notificar a los objetos situaciones especiales. Es posible asociar métodos a eventos particulares; dichos métodos se denominan controladores de eventos (en inglés, event handlers). Cuando se provoca un evento, se ejecutan los controladores que lo reciben. Los eventos pueden asignarse a múltiples controladores, y los métodos que controlan determinados eventos pueden modificarse de manera dinámica.
Están relacionados con la interacción física con la interfaz (por ejemplo, ¿qué botón del ratón se ha pulsado?)
Ejemplos: MouseInputEvent, WindowEvent y KeyEvent
Representan operaciones lógicas realizadas sobre los elementos (por ejemplo, se ha pulsado el botón “Salir” en la interfaz)
ActionEvent
Ordenador de Sobremesa.
Institución Universitaria Pacual Bravo
Herramientas de Programación II
Franco A. Ubalde Arenas