edu.isi.powerloom.gui.components
Class PopupUtils

java.lang.Object
  |
  +--edu.isi.powerloom.gui.components.PopupUtils

public class PopupUtils
extends java.lang.Object

Class with static methods for helping to create right-click popup menus.

Since:
Wed Sep 25 17:20:10 2002
Author:
Eric Melz

Nested Class Summary
static interface PopupUtils.ContextSensitiveMenuItemGenerator
          Interface used for dynamically generating menu items.
 
Constructor Summary
PopupUtils()
           
 
Method Summary
static void installComponentPopup(javax.swing.JComponent component, java.util.List menuItems)
           
static void installListPopup(PLModule module, javax.swing.JList list, java.util.Collection listMenuItems, java.util.Collection itemMenuItems, java.util.Collection listOnlyMenuItems, java.util.Collection subObjectMenuItems, PopupUtils.ContextSensitiveMenuItemGenerator csmig)
           
static void installTablePopup(PLModule module, javax.swing.JTable table, java.lang.Object tableObject, java.util.List tableMenuItems, java.util.List itemMenuItems, java.util.List tableOnlyMenuItems, java.util.List rowMenuItems, PopupUtils.ContextSensitiveMenuItemGenerator csmig)
           
static void installTreePopup(javax.swing.JTree tree, java.util.Collection treeMenuItems, java.util.Collection itemMenuItems, java.util.Collection treeOnlyMenuItems, java.lang.String ignorableRootName, PopupUtils.ContextSensitiveMenuItemGenerator csmig)
           
static void updateMostRecentlyTouchedObject(PLObject object)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PopupUtils

public PopupUtils()
Method Detail

updateMostRecentlyTouchedObject

public static void updateMostRecentlyTouchedObject(PLObject object)

installListPopup

public static void installListPopup(PLModule module,
                                    javax.swing.JList list,
                                    java.util.Collection listMenuItems,
                                    java.util.Collection itemMenuItems,
                                    java.util.Collection listOnlyMenuItems,
                                    java.util.Collection subObjectMenuItems,
                                    PopupUtils.ContextSensitiveMenuItemGenerator csmig)

installTreePopup

public static void installTreePopup(javax.swing.JTree tree,
                                    java.util.Collection treeMenuItems,
                                    java.util.Collection itemMenuItems,
                                    java.util.Collection treeOnlyMenuItems,
                                    java.lang.String ignorableRootName,
                                    PopupUtils.ContextSensitiveMenuItemGenerator csmig)

installTablePopup

public static void installTablePopup(PLModule module,
                                     javax.swing.JTable table,
                                     java.lang.Object tableObject,
                                     java.util.List tableMenuItems,
                                     java.util.List itemMenuItems,
                                     java.util.List tableOnlyMenuItems,
                                     java.util.List rowMenuItems,
                                     PopupUtils.ContextSensitiveMenuItemGenerator csmig)

installComponentPopup

public static void installComponentPopup(javax.swing.JComponent component,
                                         java.util.List menuItems)


Copyright © 2002 University of Southern California Information Sciences Institute. All Rights Reserved.