org.pushingpixels.substance.flamingo.common.ui
Class SubstanceCommandToggleButtonUI
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.substance.flamingo.common.ui.SubstanceCommandToggleButtonUI
- All Implemented Interfaces:
- ActionPopupTransitionAwareUI, org.pushingpixels.substance.internal.animation.TransitionAwareUI
- Direct Known Subclasses:
- SubstanceCommandToggleMenuButtonUI
public class SubstanceCommandToggleButtonUI
- extends org.pushingpixels.flamingo.internal.ui.common.BasicCommandToggleButtonUI
- implements ActionPopupTransitionAwareUI
UI for command buttons JCommandToggleButton
in Substance look
and feel.
Fields 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 |
Methods inherited from class org.pushingpixels.flamingo.internal.ui.common.BasicCommandToggleButtonUI |
createRendererButton, updatePopupActionIcon |
Methods inherited from class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI |
configureRenderer, createButtonListener, createPopupActionIcon, createPopupActionListener, getForegroundColor, getIconToPaint, getKeyTipAnchorCenterPoint, getLayoutGap, getLayoutInfo, installComponents, installKeyboardActions, installUI, paintButtonBackground, paintButtonHorizontalSeparator, paintButtonVerticalSeparator, paintPopupActionIcon, processPopupAction, syncIconDimension, toUseDisabledIcon, unconfigureRenderer, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallUI, update, updateCustomDimension |
Methods inherited from class javax.swing.plaf.ComponentUI |
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
backgroundDelegate
protected org.pushingpixels.substance.internal.utils.ButtonBackgroundDelegate backgroundDelegate
- Delegate for painting the background.
substancePropertyListener
protected java.beans.PropertyChangeListener substancePropertyListener
- Property change listener. Listens on changes to
AbstractButton.MODEL_CHANGED_PROPERTY
property.
substanceVisualStateTracker
protected CommandButtonVisualStateTracker substanceVisualStateTracker
- Tracker for visual state transitions.
SubstanceCommandToggleButtonUI
public SubstanceCommandToggleButtonUI()
- Creates a new UI delegate for ribbon button.
createUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent comp)
installDefaults
protected void installDefaults()
- Overrides:
installDefaults
in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
updateBorder
protected void updateBorder()
- Overrides:
updateBorder
in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
installListeners
protected void installListeners()
- Overrides:
installListeners
in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
uninstallListeners
protected void uninstallListeners()
- Overrides:
uninstallListeners
in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
paintButtonIcon
protected void paintButtonIcon(java.awt.Graphics g,
java.awt.Rectangle iconRect)
- Overrides:
paintButtonIcon
in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
isPaintingBackground
protected boolean isPaintingBackground()
- Overrides:
isPaintingBackground
in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
isPaintingSeparators
protected boolean isPaintingSeparators()
- Overrides:
isPaintingSeparators
in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandToggleButtonUI
paint
public void paint(java.awt.Graphics g,
javax.swing.JComponent c)
- Overrides:
paint
in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
getForegroundColor
protected java.awt.Color getForegroundColor(org.pushingpixels.substance.internal.animation.StateTransitionTracker.ModelStateInfo modelStateInfo)
getPreferredSize
public java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
- Overrides:
getPreferredSize
in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
paintButtonBackground
protected void paintButtonBackground(java.awt.Graphics graphics,
java.awt.Rectangle toFill)
- Overrides:
paintButtonBackground
in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
syncDisabledIcon
protected void syncDisabledIcon()
- Overrides:
syncDisabledIcon
in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
getActionTransitionTracker
public org.pushingpixels.substance.internal.animation.StateTransitionTracker getActionTransitionTracker()
- Specified by:
getActionTransitionTracker
in interface ActionPopupTransitionAwareUI
getPopupTransitionTracker
public org.pushingpixels.substance.internal.animation.StateTransitionTracker getPopupTransitionTracker()
- Specified by:
getPopupTransitionTracker
in interface ActionPopupTransitionAwareUI
getTransitionTracker
public org.pushingpixels.substance.internal.animation.StateTransitionTracker getTransitionTracker()
- Specified by:
getTransitionTracker
in interface org.pushingpixels.substance.internal.animation.TransitionAwareUI
isInside
public boolean isInside(java.awt.event.MouseEvent me)
- Specified by:
isInside
in interface org.pushingpixels.substance.internal.animation.TransitionAwareUI