Class BladeHighlightableTransitionAwareIcon
java.lang.Object
org.pushingpixels.radiance.theming.internal.blade.BladeHighlightableTransitionAwareIcon
- All Implemented Interfaces:
Icon
Transition aware implementation of highlightable icons.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate JComponent
Delegate to draw the actual icons.private int
Icon height.private int
Icon width.private BladeColorScheme
-
Constructor Summary
ConstructorsConstructorDescriptionBladeHighlightableTransitionAwareIcon
(JComponent component, BladeTransitionAwareIcon.TransitionAwareUIDelegate transitionAwareUIDelegate, BladeTransitionAwareIcon.Delegate delegate, RadianceThemingSlices.ComponentStateFacet facetForHighlights) -
Method Summary
Modifier and TypeMethodDescriptionint
int
void
-
Field Details
-
iconWidth
private int iconWidthIcon width. -
iconHeight
private int iconHeightIcon height. -
delegate
Delegate to draw the actual icons. -
component
-
transitionAwareUIDelegate
-
mutableColorScheme
-
colorSchemeAssociationKindDelegate
private BladeTransitionAwareIcon.ColorSchemeAssociationKindDelegate colorSchemeAssociationKindDelegate
-
-
Constructor Details
-
BladeHighlightableTransitionAwareIcon
public BladeHighlightableTransitionAwareIcon(JComponent component, BladeTransitionAwareIcon.TransitionAwareUIDelegate transitionAwareUIDelegate, BladeTransitionAwareIcon.Delegate delegate, RadianceThemingSlices.ComponentStateFacet facetForHighlights)
-
-
Method Details
-
paintIcon
-
getIconHeight
public int getIconHeight()- Specified by:
getIconHeight
in interfaceIcon
-
getIconWidth
public int getIconWidth()- Specified by:
getIconWidth
in interfaceIcon
-