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.SubstanceRootPaneUI
UI delegate for root panes ofJRibbonFrame
under Substance look-and-feel.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
SubstanceRibbonRootPaneUI.SubstanceRibbonRootLayout
Custom layout manager for theJRibbonRootPane
under Substance.
-
Field Summary
Fields Modifier and Type Field Description protected org.pushingpixels.flamingo.internal.ui.ribbon.appmenu.JRibbonApplicationMenuButton
applicationMenuButton
Application menu button of this root pane.protected HierarchyListener
substanceRibbonHierarchyListener
Hierarchy 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 LayoutManager
createLayoutManager()
protected JComponent
createTitlePane(JRootPane root)
static ComponentUI
createUI(JComponent c)
protected void
installComponents(JRootPane root)
protected void
installListeners(JRootPane root)
void
syncApplicationMenuTips()
Synchronizes the rich tooltip and popup keytip of the application menu button.protected void
uninstallComponents(JRootPane root)
protected void
uninstallListeners(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:
installComponents
in classorg.pushingpixels.substance.internal.ui.SubstanceRootPaneUI
-
installListeners
protected void installListeners(JRootPane root)
- Overrides:
installListeners
in classorg.pushingpixels.substance.internal.ui.SubstanceRootPaneUI
-
uninstallListeners
protected void uninstallListeners(JRootPane root)
- Overrides:
uninstallListeners
in classorg.pushingpixels.substance.internal.ui.SubstanceRootPaneUI
-
uninstallComponents
protected void uninstallComponents(JRootPane root)
- Overrides:
uninstallComponents
in classorg.pushingpixels.substance.internal.ui.SubstanceRootPaneUI
-
createLayoutManager
protected LayoutManager createLayoutManager()
- Overrides:
createLayoutManager
in classorg.pushingpixels.substance.internal.ui.SubstanceRootPaneUI
-
createTitlePane
protected JComponent createTitlePane(JRootPane root)
- Overrides:
createTitlePane
in classorg.pushingpixels.substance.internal.ui.SubstanceRootPaneUI
-
syncApplicationMenuTips
public void syncApplicationMenuTips()
Synchronizes the rich tooltip and popup keytip of the application menu button.
-
-