org.pushingpixels.substance.flamingo.ribbon.ui
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:
- 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 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 |
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 |
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.
SubstanceRibbonRootPaneUI
public SubstanceRibbonRootPaneUI()
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.