Package com.jidesoft.icons
Interface RolloverIcon.IconRolloverSupport
-
- Enclosing class:
- RolloverIcon
public static interface RolloverIcon.IconRolloverSupport
An interface that should be implemented on a component if you want to use an icon that supports rollover and fade (fade in or fade out) effect.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description float
getIconAlpha()
Gets the icon alpha value.boolean
isIconFade()
Checks if the icon should be faded.boolean
isIconRollover(int x, int y, int width, int height)
Checks if the mouse is over an icon.
-
-
-
Method Detail
-
isIconRollover
boolean isIconRollover(int x, int y, int width, int height)
Checks if the mouse is over an icon. In the implementation, you can use a MouseMotionListener to detect the mouse position and see if it is over the icon.- Parameters:
x
- x of the icony
- y of the iconwidth
- icon widthheight
- icon height- Returns:
- true if the mouse is over the icon. False if not.
-
isIconFade
boolean isIconFade()
Checks if the icon should be faded. Because the fade is an animation, we will callgetIconAlpha()
immediately to find out the alpha value of the fade. In your implementation, you can use an Animator or any other animation frameworks to change the iconAlpha value and ask the icon to repaint itself again.- Returns:
- true of the icon should be faded. If it returns true,
getIconAlpha()
will be called to find out the alpha value.
-
getIconAlpha
float getIconAlpha()
Gets the icon alpha value. We will paint the icon using the provided alpha value to create the fade effect.- Returns:
- the icon alpha value.
-
-