Class BasicPopupPanelUI.WindowTracker
java.lang.Object
org.pushingpixels.flamingo.internal.ui.common.popup.BasicPopupPanelUI.WindowTracker
- All Implemented Interfaces:
AWTEventListener
,ComponentListener
,WindowListener
,EventListener
,PopupPanelManager.PopupListener
- Enclosing class:
BasicPopupPanelUI
protected static class BasicPopupPanelUI.WindowTracker
extends Object
implements PopupPanelManager.PopupListener, AWTEventListener, ComponentListener, WindowListener
This class is used to dismiss popup panels on the following events:
- Mouse click outside any shown popup panel.
- Closing, iconifying or deactivation of a top-level window.
- Any change in the component hierarchy of a top-level window.
PopupPanelManager
only shows popup panels originating from
one top-level window.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
void
void
void
Fired when a popup panel has been hidden.void
Fired when a popup panel has been shown.void
void
void
void
void
void
void
-
Constructor Details
-
WindowTracker
public WindowTracker()Creates the new window tracker.
-
-
Method Details
-
popupShown
Description copied from interface:PopupPanelManager.PopupListener
Fired when a popup panel has been shown.- Specified by:
popupShown
in interfacePopupPanelManager.PopupListener
- Parameters:
event
- Popup event.
-
popupHidden
Description copied from interface:PopupPanelManager.PopupListener
Fired when a popup panel has been hidden.- Specified by:
popupHidden
in interfacePopupPanelManager.PopupListener
- Parameters:
event
- Popup event.
-
eventDispatched
- Specified by:
eventDispatched
in interfaceAWTEventListener
-
componentResized
- Specified by:
componentResized
in interfaceComponentListener
-
componentMoved
- Specified by:
componentMoved
in interfaceComponentListener
-
componentShown
- Specified by:
componentShown
in interfaceComponentListener
-
componentHidden
- Specified by:
componentHidden
in interfaceComponentListener
-
windowClosing
- Specified by:
windowClosing
in interfaceWindowListener
-
windowClosed
- Specified by:
windowClosed
in interfaceWindowListener
-
windowIconified
- Specified by:
windowIconified
in interfaceWindowListener
-
windowDeactivated
- Specified by:
windowDeactivated
in interfaceWindowListener
-
windowOpened
- Specified by:
windowOpened
in interfaceWindowListener
-
windowDeiconified
- Specified by:
windowDeiconified
in interfaceWindowListener
-
windowActivated
- Specified by:
windowActivated
in interfaceWindowListener
-