Class BasicTextLabel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- com.jgoodies.animation.swing.components.BasicTextLabel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
public final class BasicTextLabel extends javax.swing.JComponent
A Swing text component that can change the text, x and y scaling, glyph space, x and y offset and alignment mode.- Version:
- $Revision: 1.6 $
- See Also:
BasicTextRenderer
, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
PROPERTY_COLOR
static java.lang.String
PROPERTY_HEIGHT_MODE
static java.lang.String
PROPERTY_OFFSET_X
static java.lang.String
PROPERTY_OFFSET_Y
static java.lang.String
PROPERTY_SCALE
static java.lang.String
PROPERTY_SCALE_X
static java.lang.String
PROPERTY_SCALE_Y
static java.lang.String
PROPERTY_SPACE
static java.lang.String
PROPERTY_TEXT
private BasicTextRenderer
renderer
Refers to the object that renders the text onto a graphics2D.-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description BasicTextLabel()
Constructs a animation text Swing label with an empty initial text.BasicTextLabel(java.lang.String text)
Constructs a animation text Swing label for the given text.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.Color
getColor()
HeightMode
getHeightMode()
float
getOffsetX()
float
getOffsetY()
float
getScale()
float
getScaleX()
float
getScaleY()
float
getSpace()
java.lang.String
getText()
void
paintComponent(java.awt.Graphics g)
Paints the component.void
setColor(java.awt.Color newColor)
void
setHeightMode(HeightMode heightMode)
void
setOffsetX(float offsetX)
void
setOffsetY(float offsetY)
void
setScale(float newScale)
void
setScaleX(float newScaleX)
void
setScaleY(float newScaleY)
void
setSpace(float newSpace)
void
setText(java.lang.String newText)
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
PROPERTY_COLOR
public static final java.lang.String PROPERTY_COLOR
- See Also:
- Constant Field Values
-
PROPERTY_HEIGHT_MODE
public static final java.lang.String PROPERTY_HEIGHT_MODE
- See Also:
- Constant Field Values
-
PROPERTY_SCALE
public static final java.lang.String PROPERTY_SCALE
- See Also:
- Constant Field Values
-
PROPERTY_SCALE_X
public static final java.lang.String PROPERTY_SCALE_X
- See Also:
- Constant Field Values
-
PROPERTY_SCALE_Y
public static final java.lang.String PROPERTY_SCALE_Y
- See Also:
- Constant Field Values
-
PROPERTY_SPACE
public static final java.lang.String PROPERTY_SPACE
- See Also:
- Constant Field Values
-
PROPERTY_TEXT
public static final java.lang.String PROPERTY_TEXT
- See Also:
- Constant Field Values
-
PROPERTY_OFFSET_X
public static final java.lang.String PROPERTY_OFFSET_X
- See Also:
- Constant Field Values
-
PROPERTY_OFFSET_Y
public static final java.lang.String PROPERTY_OFFSET_Y
- See Also:
- Constant Field Values
-
renderer
private final BasicTextRenderer renderer
Refers to the object that renders the text onto a graphics2D.
-
-
Method Detail
-
getColor
public java.awt.Color getColor()
-
getHeightMode
public HeightMode getHeightMode()
-
getScale
public float getScale()
-
getScaleX
public float getScaleX()
-
getScaleY
public float getScaleY()
-
getSpace
public float getSpace()
-
getOffsetX
public float getOffsetX()
-
getOffsetY
public float getOffsetY()
-
getText
public java.lang.String getText()
-
setColor
public void setColor(java.awt.Color newColor)
-
setHeightMode
public void setHeightMode(HeightMode heightMode)
-
setScale
public void setScale(float newScale)
-
setScaleX
public void setScaleX(float newScaleX)
-
setScaleY
public void setScaleY(float newScaleY)
-
setSpace
public void setSpace(float newSpace)
-
setOffsetX
public void setOffsetX(float offsetX)
-
setOffsetY
public void setOffsetY(float offsetY)
-
setText
public void setText(java.lang.String newText)
-
paintComponent
public void paintComponent(java.awt.Graphics g)
Paints the component. Enabled anti-aliasing and sets high quality hints, then renderers the component via the underlying renderer.- Overrides:
paintComponent
in classjavax.swing.JComponent
- Parameters:
g
- the Graphics object to render on
-
-