com.explodingpixels.widgets
Class WindowUtils

java.lang.Object
  extended by com.explodingpixels.widgets.WindowUtils

public class WindowUtils
extends Object


Field Summary
static String FRAME_ACTIVE_PROPERTY
           
 
Constructor Summary
WindowUtils()
           
 
Method Summary
static WindowFocusListener createAndInstallRepaintWindowFocusListener(Window window)
           
static void installJComponentRepainterOnWindowFocusChanged(JComponent component)
          Installs a listener on the given JComponent's parent Window that repaints the given component when the parent window's focused state changes.
static void installWindowFocusListener(WindowFocusListener focusListener, JComponent component)
           
static boolean isParentWindowFocused(Component component)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FRAME_ACTIVE_PROPERTY

public static final String FRAME_ACTIVE_PROPERTY
See Also:
Constant Field Values
Constructor Detail

WindowUtils

public WindowUtils()
Method Detail

createAndInstallRepaintWindowFocusListener

public static WindowFocusListener createAndInstallRepaintWindowFocusListener(Window window)

isParentWindowFocused

public static boolean isParentWindowFocused(Component component)

installWindowFocusListener

public static void installWindowFocusListener(WindowFocusListener focusListener,
                                              JComponent component)

installJComponentRepainterOnWindowFocusChanged

public static void installJComponentRepainterOnWindowFocusChanged(JComponent component)
Installs a listener on the given JComponent's parent Window that repaints the given component when the parent window's focused state changes. If the given component does not have a parent at the time this method is called, then an ancestor listener will be installed that installs a window listener when the components parent changes.

Parameters:
component - the JComponent to add the repaint focus listener to.