MouseListener

Capone
28 de Septiembre del 2005
Mi problema es el siguiente: tengo "n" paneles en un JFrame, y yo quiero que al darle click a alguno me ponga un Border diferente a ese panel. Esa clase implementa MouseListener, como hago para saber a que panel le dieron click. Lo que hice fue que a cada panel le puse panel.addMouseListener(this); y con la interfaz de MouseListener puedo saber cuando le dan un click a cualquier panel, pero yo quiero saber el panel especifico al cual le dieron click..
Gracias...

chuidiang
28 de Septiembre del 2005
Hola:

El evento de raton que te pasan lleva un source que suele ser el componente sobre el que se ha producido el click.

Se bueno.

Capone
28 de Septiembre del 2005
Gracias chuidiang, por si a alguien le sirve, la manera de hacerlo es la siguiente por ejemplo:

//metodo de la interfaz de MouseListener
public void mouseClicked(MouseEvent e)
{
//En component guarda el componente al cual le dieron click.
Component component = e.getComponent();
}