Class BasicPopupPanelUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.PanelUI
org.pushingpixels.radiance.component.internal.ui.common.popup.PopupPanelUI
org.pushingpixels.radiance.component.internal.ui.common.popup.BasicPopupPanelUI
- Direct Known Subclasses:
BasicCommandPopupMenuPanelUI, BasicRibbonApplicationMenuPopupPanelUI, RadiancePopupPanelUI
Basic UI for popup panel
JPopupPanel.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classThis class is used to trace the changes in the shown popup panels and install ESC key listener on the matching root pane so that the popup panels can be dismissed with the ESC key.protected static classThis 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. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate AWTEventListenerprotected JPopupPanelThe associated popup panel.(package private) static PopupPanelManager.PopupListenerThe global listener that tracks the ESC key action on the root panes of windows that show popup panels. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidfocusUp()protected static voidInitializes the global listeners.protected voidInstalls components on the associated command popup menu.protected voidInstalls default settings for the associated command popup menu.protected voidInstalls listeners on the associated command popup menu.voidprotected voidUninstalls subcomponents from the associated command popup menu.protected voidUninstalls default settings from the associated command popup menu.protected voidUninstalls listeners from the associated command popup menu.voidMethods inherited from class ComponentUI
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint, update
-
Field Details
-
popupPanel
The associated popup panel. -
awtEventListener
-
popupPanelManagerListener
The global listener that tracks the ESC key action on the root panes of windows that show popup panels.
-
-
Constructor Details
-
BasicPopupPanelUI
public BasicPopupPanelUI()
-
-
Method Details
-
installUI
- Overrides:
installUIin classComponentUI
-
uninstallUI
- Overrides:
uninstallUIin classComponentUI
-
installDefaults
protected void installDefaults()Installs default settings for the associated command popup menu. -
installListeners
protected void installListeners()Installs listeners on the associated command popup menu. -
installComponents
protected void installComponents()Installs components on the associated command popup menu. -
uninstallDefaults
protected void uninstallDefaults()Uninstalls default settings from the associated command popup menu. -
uninstallListeners
protected void uninstallListeners()Uninstalls listeners from the associated command popup menu. -
uninstallComponents
protected void uninstallComponents()Uninstalls subcomponents from the associated command popup menu. -
initiliazeGlobalListeners
protected static void initiliazeGlobalListeners()Initializes the global listeners. -
focusFirst
public void focusFirst()- Specified by:
focusFirstin classPopupPanelUI
-
focusLast
public void focusLast()- Specified by:
focusLastin classPopupPanelUI
-
focusDown
public void focusDown()- Specified by:
focusDownin classPopupPanelUI
-
focusUp
public void focusUp()- Specified by:
focusUpin classPopupPanelUI
-
focusLeft
public void focusLeft()- Specified by:
focusLeftin classPopupPanelUI
-
focusRight
public void focusRight()- Specified by:
focusRightin classPopupPanelUI
-