| javax.swing.JPanel com.jgoodies.animation.components.AnimatedLabel
AnimatedLabel | final public class AnimatedLabel extends JPanel (Code) | | An anti-aliased text label that can animate text changes
using a blend over effect.
Note: This is preview code that is not supported.
It is more raw than other classes that you have downloaded
from JGoodies.com in the past and contains known bugs.
author: Karsten Lentzsch version: $Revision: 1.1 $ |
Constructor Summary | |
public | AnimatedLabel() Constructs an AnimatedLabel with default base color,
default font extra size, and an empty text. | public | AnimatedLabel(Color baseColor, int fontExtraSize, String text) Constructs an AnimatedLabel with the given initial text
using a left oriented label. | public | AnimatedLabel(Color baseColor, int fontExtraSize, String text, int orientation) Constructs an AnimatedLabel with the given initial text
and orientation. | public | AnimatedLabel(Color baseColor, int fontExtraSize, String text, int orientation, int duration, int frames_per_second) Constructs an AnimatedLabel with the given properties. |
Method Summary | |
public long | getDuration() Returns the duration of the blend over animation. | public Color | getForeground() Returns the label's foreground base color. | public synchronized String | getText() Returns the text of the foreground label. | public boolean | isAnimated() Answers whether the animation is currently enabled. | public void | setAnimated(boolean animated) Enables or disables the blend over effect. | public void | setDuration(long newDuration) Sets the animation's duration and invalidates the animation cache. | public void | setForeground(Color newForeground) Sets a new foreground base color. | public synchronized void | setText(String newText) Sets a new text. | public void | setTextImmediately(String newText) Sets a new text without using the blend over animation. |
CENTER | final public static int CENTER(Code) | | |
DEFAULT_BASE_COLOR | final public static Color DEFAULT_BASE_COLOR(Code) | | |
DEFAULT_FONT_EXTRA_SIZE | final public static int DEFAULT_FONT_EXTRA_SIZE(Code) | | |
LEFT | final public static int LEFT(Code) | | |
PROPERTYNAME_ANIMATED | final public static String PROPERTYNAME_ANIMATED(Code) | | |
PROPERTYNAME_DURATION | final public static String PROPERTYNAME_DURATION(Code) | | |
PROPERTYNAME_FOREGROUND | final public static String PROPERTYNAME_FOREGROUND(Code) | | |
PROPERTYNAME_TEXT | final public static String PROPERTYNAME_TEXT(Code) | | |
RIGHT | final public static int RIGHT(Code) | | |
AnimatedLabel | public AnimatedLabel()(Code) | | Constructs an AnimatedLabel with default base color,
default font extra size, and an empty text.
|
AnimatedLabel | public AnimatedLabel(Color baseColor, int fontExtraSize, String text)(Code) | | Constructs an AnimatedLabel with the given initial text
using a left oriented label.
Parameters: baseColor - the color used as a basis for the text color Parameters: fontExtraSize - pixels that are added to the dialog font size Parameters: text - the initial text to be displayed |
AnimatedLabel | public AnimatedLabel(Color baseColor, int fontExtraSize, String text, int orientation)(Code) | | Constructs an AnimatedLabel with the given initial text
and orientation.
Parameters: baseColor - the color used as a basis for the text color Parameters: fontExtraSize - pixels that are added to the dialog font size Parameters: text - the initial text to be displayed Parameters: orientation - the label's orientation |
AnimatedLabel | public AnimatedLabel(Color baseColor, int fontExtraSize, String text, int orientation, int duration, int frames_per_second)(Code) | | Constructs an AnimatedLabel with the given properties.
Parameters: baseColor - the color used as a basis for the text color Parameters: fontExtraSize - pixels that are added to the dialog font size Parameters: text - the initial text to be displayed Parameters: orientation - the label's orientation Parameters: duration - the duration of the blend over animation Parameters: frames_per_second - the blend over animation's frame rate |
getDuration | public long getDuration()(Code) | | Returns the duration of the blend over animation.
the duration of the blend over animaton |
getForeground | public Color getForeground()(Code) | | Returns the label's foreground base color.
this label's foreground base color |
getText | public synchronized String getText()(Code) | | Returns the text of the foreground label.
the text of the foreground label |
isAnimated | public boolean isAnimated()(Code) | | Answers whether the animation is currently enabled.
true if the animation is enabled, false if disabled |
setAnimated | public void setAnimated(boolean animated)(Code) | | Enables or disables the blend over effect. This can be useful in
environments with a poor rendering performance or if the user disables
all kinds of animations. You can still use this class but enable and
disable the animations.
Parameters: animated - true to enable the blend over effect, false to disable it |
setDuration | public void setDuration(long newDuration)(Code) | | Sets the animation's duration and invalidates the animation cache.
Parameters: newDuration - the duration to be set |
setForeground | public void setForeground(Color newForeground)(Code) | | Sets a new foreground base color.
Parameters: newForeground - the color to be set as new foreground base color |
setText | public synchronized void setText(String newText)(Code) | | Sets a new text. If the animation is disabled the text will
be set immediately otherwise a blend over animation is used.
Parameters: newText - the new text to be displayed |
setTextImmediately | public void setTextImmediately(String newText)(Code) | | Sets a new text without using the blend over animation.
Parameters: newText - the text to be set |
|
|