public class GenericGUIUtilities
extends java.lang.Object
| Constructor and Description | 
|---|
| GenericGUIUtilities() | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | adjustForScreenBounds(java.awt.Rectangle desired)Gives a rectangle the specified bounds, ensuring it is within the
 screen bounds. | 
| static int | defaultColumnWidth()Column width for JTable, based on global defaults. | 
| static int | defaultRowHeight()Row height for JTable, based on global defaults. | 
| static java.awt.Dimension | defaultTableCellSize()JTable cell size, based on global defaults. | 
| static javax.swing.JDialog | getParentDialog(java.awt.Component c)Traverses the given component's parent tree looking for an
 instance of JDialog, and return it. | 
| static java.awt.Rectangle | getScreenBounds()Returns the screen bounds, taking into account multi-screen
 environments. | 
| static boolean | isAncestorOf(java.awt.Component comp1,
            java.awt.Component comp2)Returns if the first component is an ancestor of the
 second by traversing up the component hierarchy. | 
| static boolean | isMiddleButton(int modifiers) | 
| static boolean | isPopupTrigger(java.awt.event.MouseEvent evt)Returns if the specified event is the popup trigger event. | 
| static boolean | isRightButton(int modifiers) | 
| static void | makeSameSize(java.awt.Component... components)Makes components the same size by finding the largest width and height of the
 given components then setting all components to that width and height. | 
| static java.lang.String | prettifyMenuLabel(java.lang.String label)`Prettifies' a menu item label by removing the `$' sign. | 
| static void | requestFocus(java.awt.Window win,
            java.awt.Component comp)Focuses on the specified component as soon as the window becomes
 active. | 
| static void | setAutoMnemonic(javax.swing.AbstractButton button)Sets the mnemonic for the given button using jEdit convention,
 taking the letter after the dollar. | 
| static void | setButtonContentMargin(javax.swing.AbstractButton button,
                      java.awt.Insets margin)Sets the content margin of a button (for Nimbus L&F). | 
| static void | setEnabledRecursively(java.awt.Container c,
                     boolean enabled)Call setEnabled() recursively on the container and its descendants. | 
| static void | showPopupMenu(javax.swing.JPopupMenu popup,
             java.awt.Component comp,
             int x,
             int y)Shows the specified popup menu, ensuring it is displayed within
 the bounds of the screen. | 
| static void | showPopupMenu(javax.swing.JPopupMenu popup,
             java.awt.Component comp,
             int x,
             int y,
             boolean point)Shows the specified popup menu, ensuring it is displayed within
 the bounds of the screen. | 
public static java.lang.String prettifyMenuLabel(java.lang.String label)
label - the labelpublic static void setAutoMnemonic(javax.swing.AbstractButton button)
button - The button to set the mnemonic for.public static void adjustForScreenBounds(java.awt.Rectangle desired)
public static void requestFocus(java.awt.Window win,
                                java.awt.Component comp)
win - The windowcomp - The componentpublic static boolean isPopupTrigger(java.awt.event.MouseEvent evt)
evt - The eventpublic static boolean isMiddleButton(int modifiers)
modifiers - The modifiers flag from a mouse eventpublic static boolean isRightButton(int modifiers)
modifiers - The modifiers flag from a mouse eventpublic static java.awt.Rectangle getScreenBounds()
public static void showPopupMenu(javax.swing.JPopupMenu popup,
                                 java.awt.Component comp,
                                 int x,
                                 int y)
popup - The popup menucomp - The component to show it forx - The x co-ordinatey - The y co-ordinatesetComponentPopupMenu
 which works better and is simpler to use: you don't have to write the code to
 show/hide popups in response to mouse events anymore.public static void showPopupMenu(javax.swing.JPopupMenu popup,
                                 java.awt.Component comp,
                                 int x,
                                 int y,
                                 boolean point)
popup - The popup menucomp - The component to show it forx - The x co-ordinatey - The y co-ordinatepoint - If true, then the popup originates from a single point;
 otherwise it will originate from the component itself. This affects
 positioning in the case where the popup does not fit onscreen.public static boolean isAncestorOf(java.awt.Component comp1,
                                   java.awt.Component comp2)
comp1 - The ancestorcomp2 - The component to checkpublic static javax.swing.JDialog getParentDialog(java.awt.Component c)
c - The componentpublic static void setEnabledRecursively(java.awt.Container c,
                                         boolean enabled)
c - The containerenabled - The enabled state to setpublic static void setButtonContentMargin(javax.swing.AbstractButton button,
                                          java.awt.Insets margin)
button - the button to modifymargin - the new marginpublic static void makeSameSize(java.awt.Component... components)
components - The components to make the same size.public static java.awt.Dimension defaultTableCellSize()
public static int defaultColumnWidth()
public static int defaultRowHeight()