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 of
JRibbonFrame
under Substance
look-and-feel.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected class
Custom layout manager for theJRibbonRootPane
under Substance.Nested classes/interfaces inherited from class org.pushingpixels.substance.internal.ui.SubstanceRootPaneUI
org.pushingpixels.substance.internal.ui.SubstanceRootPaneUI.SubstanceRootLayout
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.pushingpixels.flamingo.internal.ui.ribbon.appmenu.JRibbonApplicationMenuButton
Application menu button of this root pane.protected HierarchyListener
Hierarchy listener to track the creation of application menu button.Fields inherited from class org.pushingpixels.substance.internal.ui.SubstanceRootPaneUI
currentRootPaneGC, root, substanceCurrentWindow, substanceHierarchyListener, substancePropertyChangeListener, substanceWindowComponentListener, substanceWindowListener, WINDOW_ROUNDER
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected LayoutManager
protected JComponent
createTitlePane
(JRootPane root) static ComponentUI
protected void
installComponents
(JRootPane root) protected void
installListeners
(JRootPane root) void
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
getRootPane, getTitlePane, hasCustomSkinOnAtLeastOneRootPane, installBorder, installDefaults, installUI, propertyChange, setMaximized, uninstallUI, update
Methods inherited from class javax.swing.plaf.basic.BasicRootPaneUI
installKeyboardActions, uninstallDefaults, uninstallKeyboardActions
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint
-
Field Details
-
applicationMenuButton
protected org.pushingpixels.flamingo.internal.ui.ribbon.appmenu.JRibbonApplicationMenuButton applicationMenuButtonApplication menu button of this root pane. -
substanceRibbonHierarchyListener
Hierarchy listener to track the creation of application menu button.
-
-
Constructor Details
-
SubstanceRibbonRootPaneUI
public SubstanceRibbonRootPaneUI()
-
-
Method Details
-
createUI
-
installComponents
- Overrides:
installComponents
in classBasicRootPaneUI
-
installListeners
- Overrides:
installListeners
in classorg.pushingpixels.substance.internal.ui.SubstanceRootPaneUI
-
uninstallListeners
- Overrides:
uninstallListeners
in classorg.pushingpixels.substance.internal.ui.SubstanceRootPaneUI
-
uninstallComponents
- Overrides:
uninstallComponents
in classBasicRootPaneUI
-
createLayoutManager
- Overrides:
createLayoutManager
in classorg.pushingpixels.substance.internal.ui.SubstanceRootPaneUI
-
createTitlePane
- 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.
-