Protege 2.1

edu.stanford.smi.protege.util
Class PopupMenuMouseListener

java.lang.Object
  extended byjava.awt.event.MouseAdapter
      extended byedu.stanford.smi.protege.util.PopupMenuMouseListener
All Implemented Interfaces:
EventListener, MouseListener
Direct Known Subclasses:
TablePopupMenuMouseListener, TreePopupMenuMouseListener

public abstract class PopupMenuMouseListener
extends MouseAdapter

An adapter that listeners for popup menu mouse events and pops up a menu. The actual menu popped up is delegated to a subclass.

Author:
Ray Fergerson

Constructor Summary
PopupMenuMouseListener(JComponent c)
           
 
Method Summary
protected abstract  JPopupMenu getPopupMenu()
           
 void mouseClicked(MouseEvent event)
           
 void mousePressed(MouseEvent event)
           
 void mouseReleased(MouseEvent event)
           
protected abstract  void setSelection(JComponent c, int x, int y)
           
 
Methods inherited from class java.awt.event.MouseAdapter
mouseEntered, mouseExited
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PopupMenuMouseListener

public PopupMenuMouseListener(JComponent c)
Method Detail

getPopupMenu

protected abstract JPopupMenu getPopupMenu()

mouseClicked

public void mouseClicked(MouseEvent event)

mousePressed

public void mousePressed(MouseEvent event)

mouseReleased

public void mouseReleased(MouseEvent event)

setSelection

protected abstract void setSelection(JComponent c,
                                     int x,
                                     int y)

Protege 2.1

Submit a bug report or feature request
Protégé is a trademark of Stanford University.
Copyright (c) 1998-2004 Stanford University.