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 classCustom layout manager for theJRibbonRootPaneunder 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.JRibbonApplicationMenuButtonApplication menu button of this root pane.protected HierarchyListenerHierarchy 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 LayoutManagerprotected JComponentcreateTitlePane(JRootPane root) static ComponentUIprotected voidinstallComponents(JRootPane root) protected voidinstallListeners(JRootPane root) voidSynchronizes 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
getRootPane, getTitlePane, hasCustomSkinOnAtLeastOneRootPane, installBorder, installDefaults, installUI, propertyChange, setMaximized, uninstallUI, updateMethods inherited from class javax.swing.plaf.basic.BasicRootPaneUI
installKeyboardActions, uninstallDefaults, uninstallKeyboardActionsMethods 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:
installComponentsin classBasicRootPaneUI
-
installListeners
- Overrides:
installListenersin classorg.pushingpixels.substance.internal.ui.SubstanceRootPaneUI
-
uninstallListeners
- Overrides:
uninstallListenersin classorg.pushingpixels.substance.internal.ui.SubstanceRootPaneUI
-
uninstallComponents
- Overrides:
uninstallComponentsin classBasicRootPaneUI
-
createLayoutManager
- Overrides:
createLayoutManagerin classorg.pushingpixels.substance.internal.ui.SubstanceRootPaneUI
-
createTitlePane
- Overrides:
createTitlePanein classorg.pushingpixels.substance.internal.ui.SubstanceRootPaneUI
-
syncApplicationMenuTips
public void syncApplicationMenuTips()Synchronizes the rich tooltip and popup keytip of the application menu button.
-