org.pushingpixels.flamingo.internal.ui.common.popup
Class BasicCommandPopupMenuUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by javax.swing.plaf.PanelUI
          extended by org.pushingpixels.flamingo.internal.ui.common.popup.PopupPanelUI
              extended by org.pushingpixels.flamingo.internal.ui.common.popup.BasicPopupPanelUI
                  extended by org.pushingpixels.flamingo.internal.ui.common.popup.BasicCommandPopupMenuUI

public class BasicCommandPopupMenuUI
extends BasicPopupPanelUI


Nested Class Summary
protected static class BasicCommandPopupMenuUI.MenuPanel
           
protected  class BasicCommandPopupMenuUI.PopupMenuLayoutManager
           
protected static class BasicCommandPopupMenuUI.ScrollableCommandButtonPanel
          Popup panel that hosts groups of icons.
 
Nested classes/interfaces inherited from class org.pushingpixels.flamingo.internal.ui.common.popup.BasicPopupPanelUI
BasicPopupPanelUI.PopupPanelEscapeDismisser, BasicPopupPanelUI.WindowTracker
 
Field Summary
protected  BasicCommandPopupMenuUI.ScrollableCommandButtonPanel commandButtonPanel
           
static java.lang.String FORCE_ICON
           
protected  JScrollablePanel<javax.swing.JPanel> menuItemsPanel
           
protected static CommandButtonDisplayState POPUP_MENU
           
protected  PopupPanelManager.PopupListener popupListener
           
protected  JCommandPopupMenu popupMenu
          The associated popup menu
protected  javax.swing.event.ChangeListener popupMenuChangeListener
           
 
Fields inherited from class org.pushingpixels.flamingo.internal.ui.common.popup.BasicPopupPanelUI
popupPanel
 
Constructor Summary
BasicCommandPopupMenuUI()
           
 
Method Summary
protected  java.awt.LayoutManager createLayoutManager()
           
protected  javax.swing.JPanel createMenuPanel()
           
protected  BasicCommandPopupMenuUI.ScrollableCommandButtonPanel createScrollableButtonPanel()
           
static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
           
protected  void installComponents()
          Installs components on the associated command popup menu.
protected  void installListeners()
          Installs listeners on the associated command popup menu.
 void installUI(javax.swing.JComponent c)
           
protected  void syncComponents()
           
protected  void uninstallComponents()
          Uninstalls subcomponents from the associated command popup menu.
protected  void uninstallListeners()
          Uninstalls listeners from the associated command popup menu.
 
Methods inherited from class org.pushingpixels.flamingo.internal.ui.common.popup.BasicPopupPanelUI
initiliazeGlobalListeners, installDefaults, uninstallDefaults, uninstallUI
 
Methods inherited from class javax.swing.plaf.ComponentUI
contains, 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

popupMenu

protected JCommandPopupMenu popupMenu
The associated popup menu


popupMenuChangeListener

protected javax.swing.event.ChangeListener popupMenuChangeListener

popupListener

protected PopupPanelManager.PopupListener popupListener

commandButtonPanel

protected BasicCommandPopupMenuUI.ScrollableCommandButtonPanel commandButtonPanel

menuItemsPanel

protected JScrollablePanel<javax.swing.JPanel> menuItemsPanel

FORCE_ICON

public static final java.lang.String FORCE_ICON
See Also:
Constant Field Values

POPUP_MENU

protected static final CommandButtonDisplayState POPUP_MENU
Constructor Detail

BasicCommandPopupMenuUI

public BasicCommandPopupMenuUI()
Method Detail

createUI

public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)

installUI

public void installUI(javax.swing.JComponent c)
Overrides:
installUI in class BasicPopupPanelUI

installComponents

protected void installComponents()
Description copied from class: BasicPopupPanelUI
Installs components on the associated command popup menu.

Overrides:
installComponents in class BasicPopupPanelUI

syncComponents

protected void syncComponents()

createScrollableButtonPanel

protected BasicCommandPopupMenuUI.ScrollableCommandButtonPanel createScrollableButtonPanel()

uninstallComponents

protected void uninstallComponents()
Description copied from class: BasicPopupPanelUI
Uninstalls subcomponents from the associated command popup menu.

Overrides:
uninstallComponents in class BasicPopupPanelUI

installListeners

protected void installListeners()
Description copied from class: BasicPopupPanelUI
Installs listeners on the associated command popup menu.

Overrides:
installListeners in class BasicPopupPanelUI

uninstallListeners

protected void uninstallListeners()
Description copied from class: BasicPopupPanelUI
Uninstalls listeners from the associated command popup menu.

Overrides:
uninstallListeners in class BasicPopupPanelUI

createMenuPanel

protected javax.swing.JPanel createMenuPanel()

createLayoutManager

protected java.awt.LayoutManager createLayoutManager()