edu.mit.ai.psg.ui.outlines
Class OutlineMouseListener
java.lang.Object
|
+--java.awt.event.MouseAdapter
|
+--edu.mit.ai.psg.ui.outlines.OutlineMouseListener
- public class OutlineMouseListener
- extends MouseAdapter
- implements MouseListener
OutlineMouseListener
listens for and reacts to mouse events on an Outline.
If anything but simple mouse press, creates a popup menu.
- Author:
- CarlManning, caroma@ai.mit.edu
Copyright (c) 1997, 1998 Massachusetts Institute of Technology
|
Field Summary |
static int |
dbgLev
|
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
dbgLev
public static int dbgLev
OutlineMouseListener
public OutlineMouseListener(Object displayedObj,
Component component)
dbgOut
public static void dbgOut(String s)
mouseReleased
public void mouseReleased(MouseEvent event)
- Specified by:
- mouseReleased in interface MouseListener
- Overrides:
- mouseReleased in class MouseAdapter
mousePressed
public void mousePressed(MouseEvent event)
- Specified by:
- mousePressed in interface MouseListener
- Overrides:
- mousePressed in class MouseAdapter
isPopupTrigger
public boolean isPopupTrigger(MouseEvent event)
- true if mouse press is modified (button 2 or 3, or
pressed with shift, control, meta, or alt).
(event.isPopupTrigger hasn't been reliable on
some platforms)
popup
public void popup(MouseEvent event)
- Creates empty PopupMenu. If myComponent is an OutlineTree, calls
myComponent.addPopupMenuTitle(menu) and
myComponent.addPopupMenuItems(menu) to give it a title and
component-specific menu items (otherwise, title is just
myComponent.toString()). Then calls
Outliner.outliner.addPopupMenuItems(menu) to add system-specific
menu items. Finally, pops up the menu.