Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
EVENTOS Y
LISTENERS EN
JAVA SWINGCICLO: Desarrollo de Aplicaciones Multiplataforma
MÓDULO: Desarrollo de Interfaces
LAURA ...
EVENTOS Y LISTENERS
EVENTO
• Acción que puede realizar un usuario.
• Está asociada a un componente en
concreto.
• Cuando s...
A C T I ONLI STENER
• Métodos:
public void actionPerformed(ActionEvent
e)
• Eventos:
– JButton: click o pulsar Enter con e...
K E Y LI STENER
• Métodos:
– public void keyTyped(KeyEvent e)
– public void keyPressed(KeyEvent e)
– public void keyReleas...
F OC USLI STENER
• Métodos:
– public void focusGained(FocusEvent e)
– public void focusLost(FocusEvent e)
Se produce cuand...
MOUS ELI S TENER
• Métodos:
– public void mouseClicked(MouseEvent e)
– public void mouseEntered(MouseEvent e)
– public voi...
MOUS EMOTI ONLI ST E
NE R
• Métodos:
– public void
mouseDragged(MouseEvent e)
– public void mouseMoved(MouseEvent
e)
• Eve...
AÑADIR UN NUEVO EVENTO
• componente.add<tipo evento>(new <tipo evento>(){ metodos del evento });
boton1.addActionListener(...
AÑADIR UN NUEVO EVENTO
• <Tipo evento> <nombre>= new <tipo evento>{ metodos del evento };
componente.add<Tipo evento>(<nom...
CRÉDITOS
• Los contenidos de esta presentación han sido extraídos de la web Disco Duro de Roer
• http://www.discoduroderoe...
Upcoming SlideShare
Loading in …5
×

Eventos y listeners en Java Swing

13,940 views

Published on

Eventos y listeners en Java Swing.
Desarrollo de Interfaces (2º Desarrollo de aplicaciones multiplataforma)

Published in: Education
  • Be the first to comment

Eventos y listeners en Java Swing

  1. 1. EVENTOS Y LISTENERS EN JAVA SWINGCICLO: Desarrollo de Aplicaciones Multiplataforma MÓDULO: Desarrollo de Interfaces LAURA FOLGADO GALACHE | WWW.LAURAFOLGADO.ES
  2. 2. EVENTOS Y LISTENERS EVENTO • Acción que puede realizar un usuario. • Está asociada a un componente en concreto. • Cuando se realiza un evento se producen acciones. • Ejemplos: – Al pulsar un botón. – Al salir de un campo de texto. LISTENER • Controlan los eventos. • Esperan a que el evento se produzca (mientras están “escuchando”). • Según el evento necesitaremos un listener. • Cada listener tiene unos métodos que debemos implementar, aunque solamente queramos utilizar uno. • Se encuentran en java.awt.event. 2Laura Folgado Galache | www.laurafolgado.es
  3. 3. A C T I ONLI STENER • Métodos: public void actionPerformed(ActionEvent e) • Eventos: – JButton: click o pulsar Enter con el foco activado en él. – JList: doble click en un elemento de la lista. – JMenuItem: selecciona una opción del menú. – JTextField: al pulsar Enter con el foco activado. Se produce al hacer clic sobre un componente, o si hacemos enter cuando éste tiene el foco. 3Laura Folgado Galache | www.laurafolgado.es
  4. 4. K E Y LI STENER • Métodos: – public void keyTyped(KeyEvent e) – public void keyPressed(KeyEvent e) – public void keyReleased(KeyEvent e) • Eventos: Cuando pulsamos una tecla, segun el Listener: – keyTyped: al pulsar y soltar la tecla. – keyPressed: al pulsar la tecla. – keyReleased: al soltar la tecla. Se produce al pulsar una tecla. según el método cambiara la forma de pulsar la tecla. 4Laura Folgado Galache | www.laurafolgado.es
  5. 5. F OC USLI STENER • Métodos: – public void focusGained(FocusEvent e) – public void focusLost(FocusEvent e) Se produce cuando un componente gana o pierde el foco, es decir, que esta seleccionado. 5Laura Folgado Galache | www.laurafolgado.es
  6. 6. MOUS ELI S TENER • Métodos: – public void mouseClicked(MouseEvent e) – public void mouseEntered(MouseEvent e) – public void mouseExited(MouseEvent e) – public void mousePressed(MouseEvent e) • Eventos: Según el listener: – mouseCliked: pinchar y soltar. – mouseEntered: entrar en un componente con el puntero. – mouseExited: salir de un componente con el puntero – mousePressed: presionar el botón. – mouseReleased: soltar el botón. Se produce cuando realizamos una acción con el ratón. 6Laura Folgado Galache | www.laurafolgado.es
  7. 7. MOUS EMOTI ONLI ST E NE R • Métodos: – public void mouseDragged(MouseEvent e) – public void mouseMoved(MouseEvent e) • Eventos: Según el listener: – mouseDragged: click y arrastrar un componente. – mouseMoved: al mover el puntero sobre un elemento Se produce con el movimiento del mouse. 7Laura Folgado Galache | www.laurafolgado.es
  8. 8. AÑADIR UN NUEVO EVENTO • componente.add<tipo evento>(new <tipo evento>(){ metodos del evento }); boton1.addActionListener(new ActionListener(){ public void actionPerformed (){ //Acciones } }); 8Laura Folgado Galache | www.laurafolgado.es
  9. 9. AÑADIR UN NUEVO EVENTO • <Tipo evento> <nombre>= new <tipo evento>{ metodos del evento }; componente.add<Tipo evento>(<nombre>); ActionListener al=new ActionListener(){ public void actionPerformed (){ //Acciones } }; boton1.addActionListener(al); //También podemos quitar el registro de escucha: boton.removeActionListener(al); 9Laura Folgado Galache | www.laurafolgado.es
  10. 10. CRÉDITOS • Los contenidos de esta presentación han sido extraídos de la web Disco Duro de Roer • http://www.discoduroderoer.es/eventos-y-listeners-en-java/El aviso legal de estos contenidos puede ser consultado en el siguiente enlace: Aviso legal. • Las imágenes que ilustran las presentaciones han sido tomadas por la autora a partir de aplicaciones y sistemas operativos que pueden ser descargados libremente. 10Laura Folgado Galache | www.laurafolgado.es

×