Class SubstanceRibbonTaskToggleButtonUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ButtonUI
org.pushingpixels.flamingo.internal.ui.common.CommandButtonUI
org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
org.pushingpixels.flamingo.internal.ui.common.BasicCommandToggleButtonUI
org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonTaskToggleButtonUI
org.pushingpixels.substance.flamingo.ribbon.ui.SubstanceRibbonTaskToggleButtonUI
- All Implemented Interfaces:
org.pushingpixels.substance.internal.animation.TransitionAwareUI
public class SubstanceRibbonTaskToggleButtonUI
extends org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonTaskToggleButtonUI
implements org.pushingpixels.substance.internal.animation.TransitionAwareUI
UI for
JRibbonTaskToggleButton components in Substance look
and feel.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CommandButtonVisualStateTrackerTracker for visual state transitions.Fields inherited from class org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonTaskToggleButtonUI
popupListenerFields inherited from class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
basicPopupButtonListener, buttonRendererPane, commandButton, disposePopupsActionListener, DONT_DISPOSE_POPUPS, EMULATE_SQUARE_BUTTON, isUnderMouse, layoutInfo, layoutManager, popupActionIcon, popupActionListener, propertyChangeListener, rendererButton, rendererSeparator -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ComponentUIcreateUI(JComponent comp) org.pushingpixels.substance.internal.animation.StateTransitionTrackerprotected voidprotected voidbooleanisInside(MouseEvent me) voidpaint(Graphics g, JComponent c) protected voidprotected voidprotected voidvoidupdate(Graphics g, JComponent c) Methods inherited from class org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonTaskToggleButtonUI
getMinimumSize, paintButtonBackgroundMethods inherited from class org.pushingpixels.flamingo.internal.ui.common.BasicCommandToggleButtonUI
createRendererButton, isPaintingSeparators, updatePopupActionIconMethods inherited from class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
configureRenderer, createButtonListener, createPopupActionIcon, createPopupActionListener, getForegroundColor, getIconToPaint, getKeyTipAnchorCenterPoint, getLayoutGap, getLayoutInfo, installComponents, installKeyboardActions, installUI, isPaintingBackground, paintButtonBackground, paintButtonHorizontalSeparator, paintButtonIcon, paintButtonVerticalSeparator, paintPopupActionIcon, processPopupAction, syncDisabledIcon, syncIconDimension, toUseDisabledIcon, unconfigureRenderer, uninstallDefaults, uninstallKeyboardActions, uninstallUI, updateBorder, updateCustomDimensionMethods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize
-
Field Details
-
substanceVisualStateTracker
Tracker for visual state transitions.
-
-
Constructor Details
-
SubstanceRibbonTaskToggleButtonUI
public SubstanceRibbonTaskToggleButtonUI()Simple constructor.
-
-
Method Details
-
createUI
-
installDefaults
protected void installDefaults()- Overrides:
installDefaultsin classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonTaskToggleButtonUI
-
uninstallComponents
protected void uninstallComponents()- Overrides:
uninstallComponentsin classorg.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
-
installListeners
protected void installListeners()- Overrides:
installListenersin classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonTaskToggleButtonUI
-
uninstallListeners
protected void uninstallListeners()- Overrides:
uninstallListenersin classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonTaskToggleButtonUI
-
paint
- Overrides:
paintin classorg.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
-
update
- Overrides:
updatein classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonTaskToggleButtonUI
-
paintText
- Overrides:
paintTextin classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonTaskToggleButtonUI
-
getPreferredSize
- Overrides:
getPreferredSizein classorg.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonTaskToggleButtonUI
-
getTransitionTracker
public org.pushingpixels.substance.internal.animation.StateTransitionTracker getTransitionTracker()- Specified by:
getTransitionTrackerin interfaceorg.pushingpixels.substance.internal.animation.TransitionAwareUI
-
isInside
- Specified by:
isInsidein interfaceorg.pushingpixels.substance.internal.animation.TransitionAwareUI
-