Click del raton con paneles

sal00m
03 de Diciembre del 2004
Quiero hacer que cuando hagan click en un panel éste cambie su color y sus bordes .... lo que no se es como detectar el evento.... supongo que sera con un addmouselistener o algo asi... pero no se que escribir para detectar eso

A ver si alguien me puede ayudar

marta
03 de Diciembre del 2004
hola!
has probado en el mouseClicked del jPanel escribir setForeground(new Color(...));
yo lo hice pero para cambiar de color con botones, no sé si funcionará con paneles, espero q te sirva de ayuda

sal00m
03 de Diciembre del 2004
el codigo que he hecho por ahora es el siguiente:

public void mousePressed(MouseEvent e) {
e.getComponent().setBorder(new CompoundBorder (BordeSubido,BordeBajado);
//CambiarBorde((javax.swing.JComponent)e.getComponent(),"ABAJO");
}

La llamada a CambiarBorde esta comentada porque estaba probando a cambiar directamente en el procedimiento de MouseClicked.

el problema es que e.getComponent() me devuelve un java.awt.Component en lugar del javax.swing.JComponent que es en realidad, con lo que no puedo aplicarle el setBorder