Una interfaz en Java especifica métodos abstractos pero no su implementación. Las interfaces organizan la programación y obligan a que ciertas clases usen los mismos métodos. Los EventListeners procesan eventos como clics de botones mediante la implementación de métodos definidos en interfaces como ActionListener. Los EventListeners se encuentran en el paquete java.awt y notifican sobre eventos de usuario como clics del ratón o pulsaciones de teclas.
Una interfaz en Java especifica métodos abstractos pero no su implementación. Las interfaces organizan la programación y obligan a que ciertas clases usen los mismos métodos. Los EventListeners procesan eventos como clics de botones mediante la implementación de métodos definidos en interfaces como ActionListener. Los EventListeners se encuentran en el paquete java.awt y notifican sobre eventos de usuario como clics del ratón o pulsaciones de teclas.
Una interfaz en Java especifica métodos abstractos pero no su implementación. Las interfaces organizan la programación y obligan a que ciertas clases usen los mismos métodos. Los EventListeners procesan eventos como clics de botones mediante la implementación de métodos definidos en interfaces como ActionListener. Los EventListeners se encuentran en el paquete java.awt y notifican sobre eventos de usuario como clics del ratón o pulsaciones de teclas.
graficas) *Una interfaz en java es un conjunto de mtodos abstractos y propiedades. En ellas se especifica qu se debe hacer pero no su implementacin. Sern las clases que implementen estas interfaces las que describan la lgica del comportamiento de los mtodos.
La principal diferencia entre interface y abstract es que un interface proporciona un mecanismo de encapsulacin de los protocolos de los mtodos sin forzar al usuario a utilizar la herencia. Ventajas al utilizar interfaces: Se organiza la programacin. Obligar a que ciertas clases utilicen los mismos mtodos (nombres y parmetros). Establecer relaciones entre clases que no estn relacionadas *En Java una interface es una clase abstracta pura, es decir una clase donde todos los mtodos son abstractos (no se implementa ninguno) 2. Qu son los EventListener? Un EventListener se utiliza para procesar eventos. Por ejemplo, un componente grafico como JButton o JTextField se conocen como fuentes de eventos. Esto significa que pueden generar eventos (cuando un usuario hace clic en el JButton o tipos de texto en JTextField). El trabajo de los EventListener es tomar esos acontecimientos y hacer algo con ellos. Los EventListener son realmente diferentes tipos de interfaces. Hay muchos tipos: el ActionListener, ContainerListener, textListener. Cada interfaz define uno o ms mtodos que deben ser implementados por una clase para que el evento sea procesado. 3. En qu paquete se encuentran los EventListeners?
Los eventos son una parte del paquete AWT. Su estructura La librera AWT est compuesta por: Los Componentes (java.awt.Component), como los Buttons, Labels,.. Los Contenedores (java,awt.containers), contienen componentes. Los gestores de posicin (java.awt.LayoutManager), que posiciona los componentes dentro de los contenedores. Los eventos (java.awt.AWTEvent), que nos indican las acciones del usuario
4. Cules son los Event Listener definidos en Java? Escribe brevemente para que sirvan.
EventListener Funcin ComponentEvent
Un evento de bajo nivel que indica que un componente se movi, tamao modificado o cambiado visibilidad ContainerEvent
Un evento de bajo nivel que indica que el contenido de un contenedor cambi debido a que un componente se agrega o se quita. FocusEvent
Un evento de bajo nivel que indica que un componente ha ganado o perdido el foco de entrada. Este evento de nivel bajo es generada por un componente (tal como un EditField) KeyEvent
Un evento que indica que una pulsacin de tecla se produjo en un componente. Este evento de bajo nivel es generado por un objeto componente (como un campo de texto) cuando se pulsa una tecla, en libertad, o mecanografiada. MouseEvent
Un evento que indica que una accin del ratn se produjo en un componente. Una accin del ratn se considera que se produce en un componente particular, si y slo si el cursor del ratn sobre la parte despejada de los lmites del componente cuando la accin sucede. MouseMotionEvent La interfaz de escucha para recibir eventos de movimiento del ratn sobre un componente. WindowEvent
Un evento de bajo nivel que indica que una ventana ha cambiado su estado. Este evento de bajo nivel es generado por un objeto Window cuando se abre, cierra, activa, desactiva, minimizado, o cuando el foco se transfiere dentro o fuera de la ventana. ActionEvent Un evento semntica que indica que un componente de la accin definida por el ocurri. Este evento de alto nivel es generado por un componente (como un Button) cuando la accin especfica del componente se produce (como ser presionado). El evento se pasa a cada ActionListener objeto que ha registrado para recibir este tipo de eventos utilizando el componente addActionListener mtodo. AdjustmentEvent
El evento de ajuste emitido por objetos ajustables como Scrollbar y ScrollPane. Cuando el usuario cambia el valor de la componente de desplazamiento, que recibe una instancia de AdjustmentEvent . ItemEvent
Un evento semntica que indica que un artculo fue seleccionada o no. Este evento de alto nivel es generado por un objeto ItemSelectable (como una lista) cuando un elemento est activada o desactivada por el usuario. El evento se pasa a cada ItemListener objeto que ha registrado para recibir este tipo de eventos utilizando el componente addItemListener mtodo. TextEvent
Un evento semntica que indica que el texto de un objeto cambia. Este evento de alto nivel es generado por un objeto (como un TextComponent) cuando su texto cambia. El
evento se pasa a cada TextListener objeto que ha registrado para recibir este tipo de eventos utilizando el componente addTextListener mtodo.
ActionListener La interfaz de escucha para recibir eventos de accin. AdjustmentListener La interfaz de escucha para recibir eventos de ajuste. AWTEventListener La interfaz de escucha para recibir notificacin de eventos distribuidos a los objetos que son instancias de componentes o MenuComponent o sus subclases.
ComponentListener La interfaz de escucha para recibir eventos de los componentes. ContainerListener La interfaz de escucha para recibir eventos de contenedores. FocusListener La interfaz de escucha para recibir eventos de foco de teclado en un componente. HierarchyBoundsListene r La interfaz de escucha para recibir ancestro mover y redimensionar los acontecimientos. HierarchyListener La interfaz de escucha para recibir eventos de cambio de jerarqua. InputMethodListener La interfaz de escucha para recibir eventos de mtodo de entrada. ItemListener La interfaz de escucha para recibir eventos de elementos. KeyListener La interfaz de escucha para recibir eventos de teclado (las pulsaciones de teclado). MouseListener La interfaz de escucha para recibir "interesantes" eventos de ratn (prensa, lanzamiento, chasquido, entrar y salir) en un componente. MouseMotionListener La interfaz de escucha para recibir eventos de movimiento del ratn sobre un componente. MouseWheelListener La interfaz de escucha para recibir eventos de la rueda del ratn sobre un componente. TextListener La interfaz de escucha para recibir eventos de texto. WindowFocusListener La interfaz de escucha para recibir WindowEvents , incluyendo eventos WINDOW_GAINED_FOCUS y WINDOW_LOST_FOCUS . WindowListener La interfaz de escucha para recibir eventos de ventana. WindowStateListener La interfaz de escucha para recibir eventos de estado de la ventana. AWTEventListenerPro xy Una clase que ampla la EventListenerProxy especficamente para la adicin de un AWTEventListener Para una mscara de evento especfico. ComponentAdapter Una clase abstracta adaptador para recibir eventos de los componentes. ContainerAdapter Una clase abstracta adaptador para recibir eventos de contenedores. Un componente se agrega o se quita. FocusAdapter Una clase abstracta adaptador para recibir eventos de foco de teclado. HierarchyBoundsAdapt er Una clase abstracta adaptador para recibir ancestro mover y redimensionar los acontecimientos. HierarchyEvent Un evento que indica un cambio en la jerarqua de componentes a la que pertenece componentes. InputEvent La clase de evento de la raz de todos los eventos de entrada de nivel de componente. InputMethodEvent Eventos de mtodo de entrada contienen informacin acerca del texto que est siendo compuesta utilizando un mtodo de entrada. InvocationEvent Un evento que ejecuta el mtodo run () en un Ejecutable que se expidan por el hilo de eventos distribuidor AWT. KeyAdapter Una clase abstracta adaptador para recibir eventos de teclado. KeyEvent Un evento que indica que una pulsacin de tecla se produjo en un componente. MouseAdapter Una clase abstracta adaptador para recibir eventos de ratn. MouseMotionAdapter Una clase abstracta adaptador para recibir eventos de movimiento del ratn. PaintEvent El evento de dibujo a nivel de componentes. WindowAdapter Una clase abstracta adaptador para recibir eventos de ventana. Fuente de informacin: http://docs.oracle.com/javase/7/docs/api/ http://docs.oracle.com/javase/7/docs/api/ http://java.about.com/od/e/g/Event-Listener.htm