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 tokens. 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 interfacestatic interfaceThe delegate needs to implement the method in this interface based on the provided color tokens.static interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate intprivate static BladeTransitionAwareIcon.ColorTokensAssociationKindDelegateprivate BladeContainerColorTokens -
Constructor Summary
ConstructorsConstructorDescriptionBladeTransitionAwareIcon(AbstractButton button, BladeTransitionAwareIcon.Delegate delegate) BladeTransitionAwareIcon(BladeTransitionAwareIcon.TransitionAwareUIDelegate transitionAwareUIDelegate, BladeTransitionAwareIcon.Delegate delegate, BladeTransitionAwareIcon.ColorTokensAssociationKindDelegate colorTokensAssociationKindDelegate) Creates a new transition-aware icon. -
Method Summary
Modifier and TypeMethodDescriptionintintvoid
-
Field Details
-
MARK_DELEGATE
-
transitionAwareUIDelegate
-
delegate
-
colorTokensAssociationKindDelegate
private BladeTransitionAwareIcon.ColorTokensAssociationKindDelegate colorTokensAssociationKindDelegate -
iconWidth
private int iconWidth -
iconHeight
private int iconHeight -
mutableContainerTokens
-
-
Constructor Details
-
BladeTransitionAwareIcon
-
BladeTransitionAwareIcon
public BladeTransitionAwareIcon(BladeTransitionAwareIcon.TransitionAwareUIDelegate transitionAwareUIDelegate, BladeTransitionAwareIcon.Delegate delegate, BladeTransitionAwareIcon.ColorTokensAssociationKindDelegate colorTokensAssociationKindDelegate) Creates a new transition-aware icon.
-
-
Method Details
-
getIconHeight
public int getIconHeight()- Specified by:
getIconHeightin interfaceIcon
-
getIconWidth
public int getIconWidth()- Specified by:
getIconWidthin interfaceIcon
-
paintIcon
-