Class SubstanceRibbonRootPaneUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.RootPaneUI
-
- javax.swing.plaf.basic.BasicRootPaneUI
-
- org.pushingpixels.substance.internal.ui.SubstanceRootPaneUI
-
- org.pushingpixels.substance.flamingo.ribbon.ui.SubstanceRibbonRootPaneUI
-
- All Implemented Interfaces:
PropertyChangeListener,EventListener
public class SubstanceRibbonRootPaneUI extends org.pushingpixels.substance.internal.ui.SubstanceRootPaneUIUI delegate for root panes ofJRibbonFrameunder Substance look-and-feel.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classSubstanceRibbonRootPaneUI.SubstanceRibbonRootLayoutCustom layout manager for theJRibbonRootPaneunder Substance.
-
Field Summary
Fields Modifier and Type Field Description protected org.pushingpixels.flamingo.internal.ui.ribbon.appmenu.JRibbonApplicationMenuButtonapplicationMenuButtonApplication menu button of this root pane.protected HierarchyListenersubstanceRibbonHierarchyListenerHierarchy listener to track the creation of application menu button.
-
Constructor Summary
Constructors Constructor Description SubstanceRibbonRootPaneUI()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected LayoutManagercreateLayoutManager()protected JComponentcreateTitlePane(JRootPane root)static ComponentUIcreateUI(JComponent c)protected voidinstallComponents(JRootPane root)protected voidinstallListeners(JRootPane root)voidsyncApplicationMenuTips()Synchronizes the rich tooltip and popup keytip of the application menu button.protected voiduninstallComponents(JRootPane root)protected voiduninstallListeners(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
-
-
-
-
Field Detail
-
applicationMenuButton
protected org.pushingpixels.flamingo.internal.ui.ribbon.appmenu.JRibbonApplicationMenuButton applicationMenuButton
Application menu button of this root pane.
-
substanceRibbonHierarchyListener
protected HierarchyListener substanceRibbonHierarchyListener
Hierarchy listener to track the creation of application menu button.
-
-
Method Detail
-
createUI
public static ComponentUI createUI(JComponent c)
-
installComponents
protected void installComponents(JRootPane root)
- Overrides:
installComponentsin classorg.pushingpixels.substance.internal.ui.SubstanceRootPaneUI
-
installListeners
protected void installListeners(JRootPane root)
- Overrides:
installListenersin classorg.pushingpixels.substance.internal.ui.SubstanceRootPaneUI
-
uninstallListeners
protected void uninstallListeners(JRootPane root)
- Overrides:
uninstallListenersin classorg.pushingpixels.substance.internal.ui.SubstanceRootPaneUI
-
uninstallComponents
protected void uninstallComponents(JRootPane root)
- Overrides:
uninstallComponentsin classorg.pushingpixels.substance.internal.ui.SubstanceRootPaneUI
-
createLayoutManager
protected LayoutManager createLayoutManager()
- Overrides:
createLayoutManagerin classorg.pushingpixels.substance.internal.ui.SubstanceRootPaneUI
-
createTitlePane
protected JComponent createTitlePane(JRootPane root)
- Overrides:
createTitlePanein classorg.pushingpixels.substance.internal.ui.SubstanceRootPaneUI
-
syncApplicationMenuTips
public void syncApplicationMenuTips()
Synchronizes the rich tooltip and popup keytip of the application menu button.
-
-