JXTA

net.jxta.widget
Class ProgressBar

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

public class ProgressBar
extends java.awt.Component

Draws a progress bar indicating the progress of some process

See Also:
Serialized Form

Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
ProgressBar()
          Creates a new ProgressLabel the initial percentage is 0
 
Method Summary
 java.awt.Dimension getMinimumSize()
          Returns the minimum Dimension of the progress bar
 java.awt.Dimension getPreferredSize()
          Returns the preferred Dimension of the label.
 void paint(java.awt.Graphics g)
          Paints the progress bar to the screen.
 void setPercentage(double percentage)
          Updates the percentage shown
 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

ProgressBar

public ProgressBar()
Creates a new ProgressLabel the initial percentage is 0
Method Detail

setPercentage

public void setPercentage(double percentage)
Updates the percentage shown
Parameters:
percentage - the new percentage to show

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 the progress bar 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 progress bar
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.
Overrides:
getPreferredSize in class java.awt.Component
Returns:
the preferred Dimension of the label

JXTA