org.pushingpixels.substance.flamingo.ribbon.ui
Class SubstanceRibbonRootPaneUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by javax.swing.plaf.RootPaneUI
          extended by javax.swing.plaf.basic.BasicRootPaneUI
              extended by org.pushingpixels.substance.internal.ui.SubstanceRootPaneUI
                  extended by org.pushingpixels.substance.flamingo.ribbon.ui.SubstanceRibbonRootPaneUI
All Implemented Interfaces:
java.beans.PropertyChangeListener, java.util.EventListener

public class SubstanceRibbonRootPaneUI
extends org.pushingpixels.substance.internal.ui.SubstanceRootPaneUI

UI delegate for root panes of JRibbonFrame under Substance look-and-feel.


Nested Class Summary
protected  class SubstanceRibbonRootPaneUI.SubstanceRibbonRootLayout
          Custom layout manager for the JRibbonRootPane under Substance.
 
Nested classes/interfaces inherited from class org.pushingpixels.substance.internal.ui.SubstanceRootPaneUI
org.pushingpixels.substance.internal.ui.SubstanceRootPaneUI.SubstanceRootLayout
 
Field Summary
protected  org.pushingpixels.flamingo.internal.ui.ribbon.appmenu.JRibbonApplicationMenuButton applicationMenuButton
          Application menu button of this root pane.
protected  java.awt.event.HierarchyListener substanceRibbonHierarchyListener
          Hierarchy listener to track the creation of application menu button.
 
Fields inherited from class org.pushingpixels.substance.internal.ui.SubstanceRootPaneUI
currentRootPaneGC, lafWidgets, root, substanceCurrentWindow, substanceHierarchyListener, substancePropertyChangeListener, substanceWindowComponentListener, substanceWindowListener
 
Constructor Summary
SubstanceRibbonRootPaneUI()
           
 
Method Summary
protected  java.awt.LayoutManager createLayoutManager()
           
protected  javax.swing.JComponent createTitlePane(javax.swing.JRootPane root)
           
static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
           
protected  void installComponents(javax.swing.JRootPane root)
           
protected  void installListeners(javax.swing.JRootPane root)
           
 void syncApplicationMenuTips()
          Synchronizes the rich tooltip and popup keytip of the application menu button.
protected  void uninstallComponents(javax.swing.JRootPane root)
           
protected  void uninstallListeners(javax.swing.JRootPane root)
           
 
Methods inherited from class org.pushingpixels.substance.internal.ui.SubstanceRootPaneUI
__org__pushingpixels__substance__internal__ui__SubstanceRootPaneUI__installComponents, __org__pushingpixels__substance__internal__ui__SubstanceRootPaneUI__installDefaults, __org__pushingpixels__substance__internal__ui__SubstanceRootPaneUI__installListeners, __org__pushingpixels__substance__internal__ui__SubstanceRootPaneUI__installUI, __org__pushingpixels__substance__internal__ui__SubstanceRootPaneUI__uninstallComponents, __org__pushingpixels__substance__internal__ui__SubstanceRootPaneUI__uninstallDefaults, __org__pushingpixels__substance__internal__ui__SubstanceRootPaneUI__uninstallListeners, __org__pushingpixels__substance__internal__ui__SubstanceRootPaneUI__uninstallUI, __org__pushingpixels__substance__internal__ui__SubstanceRootPaneUI__update, getRootPane, getTitlePane, hasCustomSkinOnAtLeastOneRootPane, installBorder, installDefaults, installUI, propertyChange, setMaximized, uninstallDefaults, uninstallUI, update
 
Methods inherited from class javax.swing.plaf.basic.BasicRootPaneUI
installKeyboardActions, uninstallKeyboardActions
 
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

applicationMenuButton

protected org.pushingpixels.flamingo.internal.ui.ribbon.appmenu.JRibbonApplicationMenuButton applicationMenuButton
Application menu button of this root pane.


substanceRibbonHierarchyListener

protected java.awt.event.HierarchyListener substanceRibbonHierarchyListener
Hierarchy listener to track the creation of application menu button.

Constructor Detail

SubstanceRibbonRootPaneUI

public SubstanceRibbonRootPaneUI()
Method Detail

createUI

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

installComponents

protected void installComponents(javax.swing.JRootPane root)
Overrides:
installComponents in class org.pushingpixels.substance.internal.ui.SubstanceRootPaneUI

installListeners

protected void installListeners(javax.swing.JRootPane root)
Overrides:
installListeners in class org.pushingpixels.substance.internal.ui.SubstanceRootPaneUI

uninstallListeners

protected void uninstallListeners(javax.swing.JRootPane root)
Overrides:
uninstallListeners in class org.pushingpixels.substance.internal.ui.SubstanceRootPaneUI

uninstallComponents

protected void uninstallComponents(javax.swing.JRootPane root)
Overrides:
uninstallComponents in class org.pushingpixels.substance.internal.ui.SubstanceRootPaneUI

createLayoutManager

protected java.awt.LayoutManager createLayoutManager()
Overrides:
createLayoutManager in class org.pushingpixels.substance.internal.ui.SubstanceRootPaneUI

createTitlePane

protected javax.swing.JComponent createTitlePane(javax.swing.JRootPane root)
Overrides:
createTitlePane in class org.pushingpixels.substance.internal.ui.SubstanceRootPaneUI

syncApplicationMenuTips

public void syncApplicationMenuTips()
Synchronizes the rich tooltip and popup keytip of the application menu button.