Class BladeTransitionAwareIcon
java.lang.Object
org.pushingpixels.radiance.theming.internal.blade.BladeTransitionAwareIcon
- All Implemented Interfaces:
Icon
Icon with transition-aware capabilities. Has a delegate that does the actual painting based on
the transition color schemes. This class is used heavily on Radiance-provided icons, such as
title pane button icons, arrow icons on scroll bars and combos etc.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
static interface
The delegate needs to implement the method in this interface based on the provided color scheme.static interface
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private int
private static BladeTransitionAwareIcon.ColorSchemeAssociationKindDelegate
private BladeColorScheme
-
Constructor Summary
ConstructorsConstructorDescriptionBladeTransitionAwareIcon
(AbstractButton button, BladeTransitionAwareIcon.Delegate delegate) BladeTransitionAwareIcon
(BladeTransitionAwareIcon.TransitionAwareUIDelegate transitionAwareUIDelegate, BladeTransitionAwareIcon.Delegate delegate, BladeTransitionAwareIcon.ColorSchemeAssociationKindDelegate colorSchemeAssociationKindDelegate) Creates a new transition-aware icon. -
Method Summary
Modifier and TypeMethodDescriptionint
int
void
-
Field Details
-
MARK_DELEGATE
-
transitionAwareUIDelegate
-
delegate
-
colorSchemeAssociationKindDelegate
private BladeTransitionAwareIcon.ColorSchemeAssociationKindDelegate colorSchemeAssociationKindDelegate -
iconWidth
private int iconWidth -
iconHeight
private int iconHeight -
mutableColorScheme
-
-
Constructor Details
-
BladeTransitionAwareIcon
-
BladeTransitionAwareIcon
public BladeTransitionAwareIcon(BladeTransitionAwareIcon.TransitionAwareUIDelegate transitionAwareUIDelegate, BladeTransitionAwareIcon.Delegate delegate, BladeTransitionAwareIcon.ColorSchemeAssociationKindDelegate colorSchemeAssociationKindDelegate) Creates a new transition-aware icon.
-
-
Method Details
-
getIconHeight
public int getIconHeight()- Specified by:
getIconHeight
in interfaceIcon
-
getIconWidth
public int getIconWidth()- Specified by:
getIconWidth
in interfaceIcon
-
paintIcon
-