com.jgoodies.animation.components
Class BasicTextLabel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by com.jgoodies.animation.components.BasicTextLabel
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable

public final class BasicTextLabel
extends 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.1 $
Author:
Karsten Lentzsch
See Also:
BasicTextRenderer, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
static String PROPERTYNAME_COLOR
           
static String PROPERTYNAME_HEIGHT_MODE
           
static String PROPERTYNAME_OFFSET_X
           
static String PROPERTYNAME_OFFSET_Y
           
static String PROPERTYNAME_SCALE
           
static String PROPERTYNAME_SCALE_X
           
static String PROPERTYNAME_SCALE_Y
           
static String PROPERTYNAME_SPACE
           
static String PROPERTYNAME_TEXT
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
BasicTextLabel()
          Constructs a animation text Swing label with an empty initial text.
BasicTextLabel(String text)
          Constructs a animation text Swing label for the given text.
 
Method Summary
 Color getColor()
           
 HeightMode getHeightMode()
           
 float getOffsetX()
           
 float getOffsetY()
           
 float getScale()
           
 float getScaleX()
           
 float getScaleY()
           
 float getSpace()
           
 String getText()
           
 void paintComponent(Graphics g)
          Paints the component.
 void setColor(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(String newText)
           
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PROPERTYNAME_COLOR

public static final String PROPERTYNAME_COLOR
See Also:
Constant Field Values

PROPERTYNAME_HEIGHT_MODE

public static final String PROPERTYNAME_HEIGHT_MODE
See Also:
Constant Field Values

PROPERTYNAME_SCALE

public static final String PROPERTYNAME_SCALE
See Also:
Constant Field Values

PROPERTYNAME_SCALE_X

public static final String PROPERTYNAME_SCALE_X
See Also:
Constant Field Values

PROPERTYNAME_SCALE_Y

public static final String PROPERTYNAME_SCALE_Y
See Also:
Constant Field Values

PROPERTYNAME_SPACE

public static final String PROPERTYNAME_SPACE
See Also:
Constant Field Values

PROPERTYNAME_TEXT

public static final String PROPERTYNAME_TEXT
See Also:
Constant Field Values

PROPERTYNAME_OFFSET_X

public static final String PROPERTYNAME_OFFSET_X
See Also:
Constant Field Values

PROPERTYNAME_OFFSET_Y

public static final String PROPERTYNAME_OFFSET_Y
See Also:
Constant Field Values
Constructor Detail

BasicTextLabel

public BasicTextLabel()
Constructs a animation text Swing label with an empty initial text.


BasicTextLabel

public BasicTextLabel(String text)
Constructs a animation text Swing label for the given text.

Parameters:
text - the initial text to be displayed
Method Detail

getColor

public 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 String getText()

setColor

public void setColor(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(String newText)

paintComponent

public void paintComponent(Graphics g)
Paints the component. Enabled anti-aliasing and sets high quality hints, then renderers the component via the underlying renderer.

Overrides:
paintComponent in class JComponent
Parameters:
g - the Graphics object to render on


Copyright © 2001-2006 JGoodies Karsten Lentzsch. All Rights Reserved.