You are on page 1of 6

1. Qu es una interface en Java?

(No confundir el termino con interfaces


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

You might also like