Wodurch schliesst sich Popupmenu ?

Gehirnfasching

Grünschnabel
Durch Ueberschreiben der Methode processMouseEvent kriege ich den Trigger fuer das Popupmenu. Dabei faerbe ich das jpanel. Wie kann ich es beim Schliessen des Popupmenus wieder entfaerben?

Vielen Dank im Voraus
Peter


public void processMouseEvent( MouseEvent event )
{
if( event.isPopupTrigger() )
{
jpanel.setBackground(Color.YELLOW);
popupMenu.show( event.getComponent(),event.getX(),event.getY() );
}
super.processMouseEvent( event );
}
 
Hallo,

versuch es doch mal mit dem ComponentListener

Code:
JPopupMenu menu = new JPopupMenu();
    menu.addComponentListener(new ComponentListener(){

      public void componentHidden(ComponentEvent e)
      {
      }

      public void componentMoved(ComponentEvent e)
      {
      }

      public void componentResized(ComponentEvent e)
      {
      }

      public void componentShown(ComponentEvent e)
      {
      }
      
    });

MFG

Sascha
 
Zurück