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.BasicRibbonUIUI for ribbon in Substance look and feel.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classSubstanceRibbonUI.SubstanceBandHostPanelPanel for hosting ribbon bands.protected classSubstanceRibbonUI.SubstanceRibbonLayoutprotected classSubstanceRibbonUI.SubstanceTaskToggleButtonsHostPanelPanel 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
Fields Modifier and Type Field Description protected JComponenttabPanelHeaderBackgroundThis component extends across the full width of the tab row so that header backgrounds can be properly painted-
Fields 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
-
-
Constructor Summary
Constructors Constructor Description SubstanceRibbonUI()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI.BandHostPanelcreateBandHostPanel()protected LayoutManagercreateLayoutManager()protected org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI.TaskToggleButtonsHostPanelcreateTaskToggleButtonsHostPanel()static ComponentUIcreateUI(JComponent comp)protected intgetTabButtonGap()protected voidinstallComponents()protected voidinstallDefaults()protected voidpaintBackground(Graphics g)protected voidpaintMinimizedRibbonSeparator(Graphics g)protected voidpaintTaskArea(Graphics g, int x, int y, int width, int height)protected voidsyncApplicationMenuTips()protected voiduninstallComponents()protected voiduninstallDefaults()-
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 Detail
-
tabPanelHeaderBackground
protected JComponent tabPanelHeaderBackground
This component extends across the full width of the tab row so that header backgrounds can be properly painted
-
-
Method Detail
-
createUI
public static ComponentUI createUI(JComponent comp)
-
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
protected LayoutManager 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
protected void paintBackground(Graphics g)
- Overrides:
paintBackgroundin classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
-
paintTaskArea
protected void paintTaskArea(Graphics g, int x, int y, int width, int height)
- 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
protected void paintMinimizedRibbonSeparator(Graphics g)
- Overrides:
paintMinimizedRibbonSeparatorin classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonUI
-
-