Manejo de eventos en java

Solo disponible en BuenasTareas
  • Páginas : 2 (407 palabras )
  • Descarga(s) : 49
  • Publicado : 12 de mayo de 2010
Leer documento completo
Vista previa del texto
Clase 13 Manejo de eventos en Java

La interacción del usuario con un programa GUI se efectúa a través de eventos. Cada evento tiene una fuente, la cual es la componente que lo produce.

Sólociertas clases de objetos pueden atrapar eventos: objetos que tienen implementado el acceso a los métodos de ciertas clases especiales que escuchan eventos (listener).

Por ejemplo, cuando un usuariooprime un botón en una GUI, el evento producido por el botón puede ser atrapado (escuchado) por cualquier objeto cuya clase tenga implementado acceso a métodos ActionListener.

Consideremos elsiguiente programa:

// PrimeraVentana.java import javax.swing.*; import java.awt.*; //para administración de layout import java.awt.event.*; //para ActionListener class PrimeraVentanaBoton{ publicstatic void main (String[] args){ JFrame f = new JFrame ("Mi Primera Ventana con Botón"); f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e){ System.exit(0); } } );JButton b = new JButton("¡Oprime aquà por un mensaje sorpresa!"); b.setVerticalTextPosition(AbstractButton.CENTER); b.setHorizontalTextPosition(AbstractButton.CENTER); b.addActionListener(newActionListener() { public void actionPerformed(ActionEvent evt){ System.out.println("Feliz dÃa de la Mujer"); } } ); f.getContentPane().setLayout(new FlowLayout()); f.getContentPane().add(b);f.setLocation(100,50); f.pack(); f.setVisible(true); } }

Este programa agrega respuesta a una ventana para cerrarla. Agrega un botón a la ventana y adapta el tamaño de la ventana al del botón. El botón es receptivo alratón y responde con imprimiendo una línea de caracteres en consola.

Se proporciona el código fuente de los siguientes ejemplos más elaborados para estudiar en el laboratorio:

Ej. 1

Ej. 2 Tarea 1 del 2o parcial (el 2o parcial cubre parte de los capítulos 2 y 3 --Simulación de Sistemas Complejos y Software de Simulación y corresponde a la evaluación II con valor de 10% del curso):...
tracking img