Class BasicPopupPanelUI

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      protected static class  BasicPopupPanelUI.PopupPanelEscapeDismisser
      This 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 class  BasicPopupPanelUI.WindowTracker
      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.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void focusDown()  
      void focusFirst()  
      void focusLast()  
      void focusLeft()  
      void focusRight()  
      void focusUp()  
      protected static void initiliazeGlobalListeners()
      Initializes the global listeners.
      protected void installComponents()
      Installs components on the associated command popup menu.
      protected void installDefaults()
      Installs default settings for the associated command popup menu.
      protected void installListeners()
      Installs listeners on the associated command popup menu.
      void installUI​(javax.swing.JComponent c)  
      protected void uninstallComponents()
      Uninstalls subcomponents from the associated command popup menu.
      protected void uninstallDefaults()
      Uninstalls default settings from the associated command popup menu.
      protected void uninstallListeners()
      Uninstalls listeners from the associated command popup menu.
      void uninstallUI​(javax.swing.JComponent c)  
      • Methods inherited from class javax.swing.plaf.ComponentUI

        contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint, update
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • popupPanel

        protected JPopupPanel popupPanel
        The associated popup panel.
      • awtEventListener

        private java.awt.event.AWTEventListener awtEventListener
      • popupPanelManagerListener

        static PopupPanelManager.PopupListener popupPanelManagerListener
        The global listener that tracks the ESC key action on the root panes of windows that show popup panels.
    • Constructor Detail

      • BasicPopupPanelUI

        public BasicPopupPanelUI()
    • Method Detail

      • installUI

        public void installUI​(javax.swing.JComponent c)
        Overrides:
        installUI in class javax.swing.plaf.ComponentUI
      • uninstallUI

        public void uninstallUI​(javax.swing.JComponent c)
        Overrides:
        uninstallUI in class javax.swing.plaf.ComponentUI
      • 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.