comirva
Class MainUI.PopupMenuMouseAdapter

java.lang.Object
  extended by java.awt.event.MouseAdapter
      extended by comirva.MainUI.PopupMenuMouseAdapter
All Implemented Interfaces:
MouseListener, MouseMotionListener, MouseWheelListener, EventListener
Enclosing class:
MainUI

public class MainUI.PopupMenuMouseAdapter
extends MouseAdapter

A popup menu mouse adapter


Constructor Summary
MainUI.PopupMenuMouseAdapter()
          create a popup menu mouse adapter displaying an empty popup menu.
MainUI.PopupMenuMouseAdapter(JPopupMenu popup)
          create a popup menu mouse adapter displaying the given popup menu if a mouse event is received that is a popup trigger.
 
Method Summary
 void mousePressed(MouseEvent e)
           
 void mouseReleased(MouseEvent e)
           
 void setPopupMenu(JPopupMenu popup)
          replace the current set popup menu by the given popup menu.
 
Methods inherited from class java.awt.event.MouseAdapter
mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mouseWheelMoved
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MainUI.PopupMenuMouseAdapter

public MainUI.PopupMenuMouseAdapter()
create a popup menu mouse adapter displaying an empty popup menu. The popup menu can be set later using setPopupMenu(JPopupMenu)


MainUI.PopupMenuMouseAdapter

public MainUI.PopupMenuMouseAdapter(JPopupMenu popup)
create a popup menu mouse adapter displaying the given popup menu if a mouse event is received that is a popup trigger.
The displayed popu menu will be empty if the parameter is null.

Parameters:
popup - the popup menu to be displayed
Method Detail

setPopupMenu

public void setPopupMenu(JPopupMenu popup)
replace the current set popup menu by the given popup menu. Note: The popup menu is only replaced if the new popup menu is not null!

Parameters:
popup - the new popup menu to be displayed by this mouse adapter.

mousePressed

public void mousePressed(MouseEvent e)
Specified by:
mousePressed in interface MouseListener
Overrides:
mousePressed in class MouseAdapter

mouseReleased

public void mouseReleased(MouseEvent e)
Specified by:
mouseReleased in interface MouseListener
Overrides:
mouseReleased in class MouseAdapter