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
           
 
Constructor Summary
OutlineMouseListener(Object displayedObj, Component component)
           
 
Method Summary
static void dbgOut(String s)
           
 boolean isPopupTrigger(MouseEvent event)
          true if mouse press is modified (button 2 or 3, or pressed with shift, control, meta, or alt).
 void mousePressed(MouseEvent event)
           
 void mouseReleased(MouseEvent event)
           
 void popup(MouseEvent event)
          Creates empty PopupMenu.
 
Methods inherited from class java.awt.event.MouseAdapter
mouseClicked, mouseEntered, mouseExited
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dbgLev

public static int dbgLev
Constructor Detail

OutlineMouseListener

public OutlineMouseListener(Object displayedObj,
                            Component component)
Method Detail

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.

Copyright (c) 1996-1999
Massachusetts Institute of Technology

Feedback: jeva-bugs@ai.mit.edu