Click del raton con paneles
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
A ver si alguien me puede ayudar
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
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
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
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
