Seguidores

MIS WEBS



lunes, 8 de enero de 2018

EVENTOS JAVA






Un evento constituye un método para que una clase notifique a los usuarios de un objeto que algo interesante le sucede, como, por ejemplo, que se ha hecho clic en un control de una interfaz gráfica de usuario. Esta notificación se denomina provocar un evento, este evento desencadenará una acción.


En este caso el evento es hacer clic, pero dependiendo de en qué botón hagamos clic la acción que se desencadena es diferente. No es lo mismo hacer clic en el botón de grabar de un formulario que hacer clic en el de cerrar. Pero el evento sí que es el mismo hacer clic.

Para programar en java eventos nos resultaran necesarios 3 objetos:
1. Que desencadenante de la acción (hacer clic, cerrar ventana, cargar el programa.. )

OBJETO EVENTO

2. Quien desencadena la acción (que botón toco el usuario, que venta cerro, que programa cerro…)

OBJETO FUENTE


3. Quién recibe la acción , cuando hagamos clic en el botón X sobre que objeto se desencadenara la acción(la ventana, el programa, el formulario, la impresora..)

OBJETO LISTENER implementa la interface ActionListener



Ejemplo.
Nosotros tenemos un formulario con un botón guardar y el usuario lo clica para cerrar el programa.
OBJETO EVENTO  Hacer clic
OBJETO FUENTE = El botón rojo, amarillo o azul
OBJETO LISTENER = La lamina
ACCIÓN = Modificar color de la lámina (setBackground)




Crear un botón (button) ActionListener

Para crear el botón en la lámina necesitamos la clase JBuuton, creamos un objeto de la clase JBuuton y con el método add() lo cargamos en el constructor


class Lamina6 extends JPanel{
private Image foto;
JButton PrimerBoton= new JButton ("CERRAR");
// constructor donde hacemos visible el boton
public Lamina6() { 
add(PrimerBoton); 
}


Ejercicio:  

Es la interface que tenemos que utilizar para realizar acciones de botones, esta interface nos obliga a implementar el método actionPerformed(ActionEvent e)







PODRÍAMOS EJECUTAR EL EJERCICIO ANTERIOR UTILIZANDO UNA CLASE INTERNA Y CREANDO OBJETOS CON LOS COLORES.




No hay comentarios:

Publicar un comentario

Buscar este blog

Sandisk y Western Digital