Class SubstanceRibbonUI
java.lang.Object
javax.swing.plaf.ComponentUI
org.pushingpixels.flamingo.internal.ui.ribbon.RibbonUI
org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
org.pushingpixels.substance.flamingo.ribbon.ui.SubstanceRibbonUI
public class SubstanceRibbonUI
extends org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
UI for ribbon in Substance look and feel.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classPanel for hosting ribbon bands.protected classprotected classPanel for hosting task toggle buttons.Nested classes/interfaces inherited from class org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI.BandHostPanel, org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI.BandHostPopupPanel, org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI.RibbonLayout, org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI.TaskToggleButtonsHostPanel -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected JComponentThis component extends across the full width of the tab row so that header backgrounds can be properly paintedFields inherited from class org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
applicationMenuButton, bandScrollablePanel, HELP_PANEL_COMPONENTS, helpButton, helpPanel, IS_USING_TITLE_PANE, propertyChangeListener, ribbon, ribbonChangeListener, ribbonComponentListener, ribbonContainerListener, taskBarPanel, taskToggleButtonGroup, taskToggleButtons, taskToggleButtonsScrollablePanelFields inherited from class org.pushingpixels.flamingo.internal.ui.ribbon.RibbonUI
applicationIcon -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI.BandHostPanelprotected LayoutManagerprotected org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI.TaskToggleButtonsHostPanelstatic ComponentUIcreateUI(JComponent comp) protected intprotected voidprotected voidprotected voidprotected voidprotected voidpaintTaskArea(Graphics g, int x, int y, int width, int height) protected voidprotected voidprotected voidMethods inherited from class org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
createBandHostPanelLayoutManager, createTaskbarLayoutManager, createTaskToggleButtonsHostPanelLayoutManager, getBandGap, getContextualTaskGroupBounds, getCurrentlyShownRibbonTasks, getTaskbarHeight, getTaskToggleButtonHeight, getTaskToggleButtons, handleMouseWheelEvent, installListeners, installUI, isShowingScrollsForBands, isShowingScrollsForTaskToggleButtons, isUsingTitlePane, paint, scrollAndRevealTaskToggleButton, setApplicationIcon, syncRibbonState, uninstallListeners, uninstallUI, updateMethods inherited from class org.pushingpixels.flamingo.internal.ui.ribbon.RibbonUI
getApplicationIconMethods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize
-
Field Details
-
tabPanelHeaderBackground
This component extends across the full width of the tab row so that header backgrounds can be properly painted
-
-
Constructor Details
-
SubstanceRibbonUI
public SubstanceRibbonUI()
-
-
Method Details
-
createUI
-
installDefaults
protected void installDefaults()- Overrides:
installDefaultsin classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
-
uninstallDefaults
protected void uninstallDefaults()- Overrides:
uninstallDefaultsin classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
-
installComponents
protected void installComponents()- Overrides:
installComponentsin classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
-
uninstallComponents
protected void uninstallComponents()- Overrides:
uninstallComponentsin classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
-
createLayoutManager
- Overrides:
createLayoutManagerin classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
-
createTaskToggleButtonsHostPanel
protected org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI.TaskToggleButtonsHostPanel createTaskToggleButtonsHostPanel()- Overrides:
createTaskToggleButtonsHostPanelin classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
-
createBandHostPanel
protected org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI.BandHostPanel createBandHostPanel()- Overrides:
createBandHostPanelin classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
-
paintBackground
- Overrides:
paintBackgroundin classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
-
paintTaskArea
- Overrides:
paintTaskAreain classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
-
getTabButtonGap
protected int getTabButtonGap()- Overrides:
getTabButtonGapin classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
-
syncApplicationMenuTips
protected void syncApplicationMenuTips()- Overrides:
syncApplicationMenuTipsin classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
-
paintMinimizedRibbonSeparator
- Overrides:
paintMinimizedRibbonSeparatorin classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
-