de.hillenbrand.swing
Class SwingUtils

java.lang.Object
  extended by de.hillenbrand.swing.SwingUtils

public final class SwingUtils
extends java.lang.Object


Field Summary
static java.awt.Cursor NORMAL_CURSOR
           
static java.awt.Cursor WAIT_CURSOR
           
 
Method Summary
static void addHook_FrameClosed(java.awt.Container c, java.lang.Object klass, java.lang.String method)
           
static void addJPopupMenuToJComponent(javax.swing.JPopupMenu p, javax.swing.JComponent c)
           
static void addMenuItemsFromFile(java.lang.String file, java.lang.String prefix, java.lang.String suffix, javax.swing.JPopupMenu menu, java.awt.event.ActionListener listener)
           
static void addMenuItemsFromFile(java.lang.String file, java.lang.String prefix, java.lang.String suffix, java.lang.String iconname, javax.swing.JPopupMenu menu, java.awt.event.ActionListener listener)
           
static void addMenuItemsFromStringArray(java.lang.String[] data, java.lang.String prefix, java.lang.String suffix, javax.swing.JPopupMenu menu, java.awt.event.ActionListener listener)
           
static void addMenuItemsFromStringArray(java.lang.String[] data, java.lang.String prefix, java.lang.String suffix, java.lang.String iconname, javax.swing.JPopupMenu menu, java.awt.event.ActionListener listener)
           
static void beep()
          Plays the default error sound if set, or plays a beep.
static void centerJDialogOnJFrame(javax.swing.JFrame parent, javax.swing.JDialog toCenter)
           
static void centerJFrameOnJFrame(javax.swing.JFrame parent, javax.swing.JFrame toCenter)
           
static void centerJFrameOnScreen(javax.swing.JFrame toCenter)
           
static java.awt.Point centerOn(java.awt.Container parent, java.awt.Component toCenter)
          Centers component toCenter on a parent container, e.g. a JDialog on a JFrame.
static java.awt.Point centerOn(java.awt.Container parent, HDialog toCenter)
          Centers component toCenter on a parent container, e.g. a JDialog on a JFrame.
static void centerOnPrimaryDisplay(java.awt.Window w)
           
static javax.swing.Action createAction(java.lang.Object parentClass, java.lang.String methodName)
           
static java.awt.event.ActionListener createActionListener(java.lang.Object parentClass, java.lang.String methodName)
           
static java.awt.Font createFontFromString(java.lang.String s)
           
static java.awt.event.MouseListener createMouseClickedListener(int clickCount, java.lang.Object parentClass, java.lang.String methodName)
           
static java.awt.event.MouseListener createMouseListenerForPopupMenu(javax.swing.JComponent c, javax.swing.JPopupMenu menu)
           
static javax.swing.JPopupMenu createPopupMenu(javax.swing.JComponent parent, java.lang.String title)
           
static javax.swing.text.JTextComponent getFocusedJTextComponent()
          Returns the JTextComponent that had or has the focus.
static javax.swing.JDesktopPane getJDesktopPane(javax.swing.JComponent comp)
          Gets the frame this components is in.
static javax.swing.JFrame getJFrame(javax.swing.JComponent comp)
          Gets the frame this components is in.
static javax.swing.JInternalFrame getJInternalFrame(javax.swing.JComponent comp)
           
static boolean isWindowsSystem()
           
static void printComponents(java.awt.Container c, int offset)
           
static void setBusy(java.awt.Container parent, boolean bool)
           
static void setEnabledRecursively(java.awt.Component comp, boolean enabled)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NORMAL_CURSOR

public static final java.awt.Cursor NORMAL_CURSOR

WAIT_CURSOR

public static final java.awt.Cursor WAIT_CURSOR
Method Detail

addHook_FrameClosed

public static void addHook_FrameClosed(java.awt.Container c,
                                       java.lang.Object klass,
                                       java.lang.String method)

addJPopupMenuToJComponent

public static void addJPopupMenuToJComponent(javax.swing.JPopupMenu p,
                                             javax.swing.JComponent c)

addMenuItemsFromFile

public static void addMenuItemsFromFile(java.lang.String file,
                                        java.lang.String prefix,
                                        java.lang.String suffix,
                                        javax.swing.JPopupMenu menu,
                                        java.awt.event.ActionListener listener)

addMenuItemsFromFile

public static void addMenuItemsFromFile(java.lang.String file,
                                        java.lang.String prefix,
                                        java.lang.String suffix,
                                        java.lang.String iconname,
                                        javax.swing.JPopupMenu menu,
                                        java.awt.event.ActionListener listener)

addMenuItemsFromStringArray

public static void addMenuItemsFromStringArray(java.lang.String[] data,
                                               java.lang.String prefix,
                                               java.lang.String suffix,
                                               javax.swing.JPopupMenu menu,
                                               java.awt.event.ActionListener listener)

addMenuItemsFromStringArray

public static void addMenuItemsFromStringArray(java.lang.String[] data,
                                               java.lang.String prefix,
                                               java.lang.String suffix,
                                               java.lang.String iconname,
                                               javax.swing.JPopupMenu menu,
                                               java.awt.event.ActionListener listener)

beep

public static void beep()
Plays the default error sound if set, or plays a beep.


centerJDialogOnJFrame

public static void centerJDialogOnJFrame(javax.swing.JFrame parent,
                                         javax.swing.JDialog toCenter)

centerJFrameOnJFrame

public static void centerJFrameOnJFrame(javax.swing.JFrame parent,
                                        javax.swing.JFrame toCenter)

centerJFrameOnScreen

public static void centerJFrameOnScreen(javax.swing.JFrame toCenter)

centerOn

public static java.awt.Point centerOn(java.awt.Container parent,
                                      java.awt.Component toCenter)
Centers component toCenter on a parent container, e.g. a JDialog on a JFrame.


centerOn

public static java.awt.Point centerOn(java.awt.Container parent,
                                      HDialog toCenter)
Centers component toCenter on a parent container, e.g. a JDialog on a JFrame.


centerOnPrimaryDisplay

public static void centerOnPrimaryDisplay(java.awt.Window w)

createFontFromString

public static java.awt.Font createFontFromString(java.lang.String s)

createMouseListenerForPopupMenu

public static java.awt.event.MouseListener createMouseListenerForPopupMenu(javax.swing.JComponent c,
                                                                           javax.swing.JPopupMenu menu)

createPopupMenu

public static javax.swing.JPopupMenu createPopupMenu(javax.swing.JComponent parent,
                                                     java.lang.String title)

getFocusedJTextComponent

public static javax.swing.text.JTextComponent getFocusedJTextComponent()
Returns the JTextComponent that had or has the focus.


getJDesktopPane

public static javax.swing.JDesktopPane getJDesktopPane(javax.swing.JComponent comp)
Gets the frame this components is in.


getJFrame

public static javax.swing.JFrame getJFrame(javax.swing.JComponent comp)
Gets the frame this components is in.


getJInternalFrame

public static javax.swing.JInternalFrame getJInternalFrame(javax.swing.JComponent comp)

isWindowsSystem

public static boolean isWindowsSystem()

printComponents

public static void printComponents(java.awt.Container c,
                                   int offset)

setBusy

public static void setBusy(java.awt.Container parent,
                           boolean bool)

setEnabledRecursively

public static void setEnabledRecursively(java.awt.Component comp,
                                         boolean enabled)

createAction

public static javax.swing.Action createAction(java.lang.Object parentClass,
                                              java.lang.String methodName)

createActionListener

public static java.awt.event.ActionListener createActionListener(java.lang.Object parentClass,
                                                                 java.lang.String methodName)

createMouseClickedListener

public static java.awt.event.MouseListener createMouseClickedListener(int clickCount,
                                                                      java.lang.Object parentClass,
                                                                      java.lang.String methodName)