Eventos

pepe
30 de Marzo del 2005
Hola tengo un problemilla con los eventos del raton. Tengo un jframe que contiene una barra de menus, entonces para recoger el evento que ha pulsado con el raton utilizo el metodo getButton, pero siempre me coge el valor 1 independientemente de la opcion que pulse.
Alguien me puede decir que debo hacer.
Gracias.

Miguel
30 de Marzo del 2005
Para el emnu es más conveniente que emplees el interfaz ActionListener para recoger los eventos de ratón. Por ejemplo:

public class MyClass implements ActionListener{
private JMenuItem item1;
private JMenuItem item2;
Public MyClass(){
// Porción de código
item1 = new JMenuItem("item1");
item1.addActionListener(this);
item2 = new JMenuItem("item2");
item2.addActionListener(this);
}

public void actionPerformed(ActionEvent ae){
if(ae.getSource() == item1){
// Accion item1
}

else if(ae.getSource() == item2){
// Accion item2
}
}
}

Espero que te haya servido

Saludos