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 class
Panel for hosting ribbon bands.protected class
protected class
Panel 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 JComponent
This 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, taskToggleButtonsScrollablePanel
Fields 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.BandHostPanel
protected LayoutManager
protected org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI.TaskToggleButtonsHostPanel
static ComponentUI
createUI
(JComponent comp) protected int
protected void
protected void
protected void
protected void
protected void
paintTaskArea
(Graphics g, int x, int y, int width, int height) protected void
protected void
protected void
Methods 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, update
Methods inherited from class org.pushingpixels.flamingo.internal.ui.ribbon.RibbonUI
getApplicationIcon
Methods 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:
installDefaults
in classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
-
uninstallDefaults
protected void uninstallDefaults()- Overrides:
uninstallDefaults
in classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
-
installComponents
protected void installComponents()- Overrides:
installComponents
in classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
-
uninstallComponents
protected void uninstallComponents()- Overrides:
uninstallComponents
in classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
-
createLayoutManager
- Overrides:
createLayoutManager
in classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
-
createTaskToggleButtonsHostPanel
protected org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI.TaskToggleButtonsHostPanel createTaskToggleButtonsHostPanel()- Overrides:
createTaskToggleButtonsHostPanel
in classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
-
createBandHostPanel
protected org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI.BandHostPanel createBandHostPanel()- Overrides:
createBandHostPanel
in classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
-
paintBackground
- Overrides:
paintBackground
in classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
-
paintTaskArea
- Overrides:
paintTaskArea
in classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
-
getTabButtonGap
protected int getTabButtonGap()- Overrides:
getTabButtonGap
in classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
-
syncApplicationMenuTips
protected void syncApplicationMenuTips()- Overrides:
syncApplicationMenuTips
in classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
-
paintMinimizedRibbonSeparator
- Overrides:
paintMinimizedRibbonSeparator
in classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
-