JXTA

net.jxta.widget
Class InfoLabel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--net.jxta.widget.InfoLabel

public class InfoLabel
extends java.awt.Component

Draws a label that cn have more than one line of text. Lines of text are separated by System.getProperty("line.separator").

See Also:
Serialized Form

Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
InfoLabel(java.lang.String text)
          Creates a new InfoLabel The text of the label may contain several lines, separated by System.getProperty("line.separator").
 
Method Summary
 java.awt.Dimension getMinimumSize()
          Returns the minimum Dimension of the label
 java.awt.Dimension getPreferredSize()
          Returns the preferred Dimension of the label.
 void paint(java.awt.Graphics g)
          Paints this label to the screen.
 void setText(java.lang.String text)
          Change the text of the label
 void update(java.awt.Graphics g)
          Called if this component wants to update.
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFont, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InfoLabel

public InfoLabel(java.lang.String text)
Creates a new InfoLabel The text of the label may contain several lines, separated by System.getProperty("line.separator"). If so, several line of text will be printed.
Parameters:
text - the text for the label
Method Detail

setText

public void setText(java.lang.String text)
Change the text of the label
Parameters:
text - the new text

update

public void update(java.awt.Graphics g)
Called if this component wants to update. Overridden to avoid flicker
Overrides:
update in class java.awt.Component
Parameters:
g - the

paint

public void paint(java.awt.Graphics g)
Paints this label to the screen. If the component is not already double buffered, we provide double buffering.
Overrides:
paint in class java.awt.Component
Parameters:
g - graphics context to which to draw the text

getMinimumSize

public java.awt.Dimension getMinimumSize()
Returns the minimum Dimension of the label
Overrides:
getMinimumSize in class java.awt.Component
Returns:
the minimum Dimension of the label

getPreferredSize

public java.awt.Dimension getPreferredSize()
Returns the preferred Dimension of the label. The height is determined by the number of lines to print plus one extra line at the bottom. The width is the length of the longest line plus the height of one line to either side.
Overrides:
getPreferredSize in class java.awt.Component
Returns:
the preferred Dimension of the label

JXTA