Class SubstanceRibbonBandUI
java.lang.Object
javax.swing.plaf.ComponentUI
org.pushingpixels.flamingo.internal.ui.ribbon.RibbonBandUI
org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI
org.pushingpixels.substance.flamingo.ribbon.ui.SubstanceRibbonBandUI
public class SubstanceRibbonBandUI
extends org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI
UI for ribbon bands in Substance look and feel.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI
org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI.CollapsedButtonPopupPanel, org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI.RoundBorder
-
Field Summary
Fields inherited from class org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI
collapsedButton, expandButton, expandButtonActionListener, mouseListener, propertyChangeListener, ribbonBand, rolloverAmount, rolloverTimeline
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.pushingpixels.flamingo.api.common.JCommandButton
static ComponentUI
createUI
(JComponent comp) int
protected void
protected void
protected void
paintBandBackground
(Graphics graphics, Rectangle toFill) protected void
paintBandTitle
(Graphics graphics, Rectangle titleRectangle, String title) protected void
paintBandTitleBackground
(Graphics g, Rectangle titleRectangle, String title) static void
paintRibbonBandBackground
(Graphics graphics, Component comp, float rolloverAmount, int dy) protected void
protected void
Methods inherited from class org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI
configureExpandButton, createLayoutManager, getCollapsedButton, getExpandButton, getPreferredCollapsedWidth, getRolloverAmount, installListeners, installUI, paint, setRolloverAmount, trackMouseCrossing, unconfigureExpandButton, uninstallComponents, uninstallListeners, uninstallUI, update
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize
-
Constructor Details
-
SubstanceRibbonBandUI
public SubstanceRibbonBandUI()
-
-
Method Details
-
createUI
-
installDefaults
protected void installDefaults()- Overrides:
installDefaults
in classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI
-
uninstallDefaults
protected void uninstallDefaults()- Overrides:
uninstallDefaults
in classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI
-
installComponents
protected void installComponents()- Overrides:
installComponents
in classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI
-
paintBandTitle
- Overrides:
paintBandTitle
in classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI
-
paintBandTitleBackground
- Overrides:
paintBandTitleBackground
in classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI
-
paintBandBackground
- Overrides:
paintBandBackground
in classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI
-
paintRibbonBandBackground
-
getBandTitleHeight
public int getBandTitleHeight()- Overrides:
getBandTitleHeight
in classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI
-
createExpandButton
protected org.pushingpixels.flamingo.api.common.JCommandButton createExpandButton()- Overrides:
createExpandButton
in classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI
-
syncExpandButtonIcon
protected void syncExpandButtonIcon()- Overrides:
syncExpandButtonIcon
in classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI
-