pt.moredata.widgets
Class ProgressBar

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended bypt.moredata.widgets.ProgressBar
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.ComponentListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class ProgressBar
extends javax.swing.JComponent
implements java.awt.event.ActionListener, java.awt.event.ComponentListener

Description of the Class

Author:
aricardo
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
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
ProgressBar()
          Constructor for the ProgressBar object
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          IOStatus uses a Timer for animation.
 void componentHidden(java.awt.event.ComponentEvent e)
          Description of the Method
 void componentMoved(java.awt.event.ComponentEvent e)
          Description of the Method
 void componentResized(java.awt.event.ComponentEvent e)
          Description of the Method
 void componentShown(java.awt.event.ComponentEvent e)
          Description of the Method
 void finalize()
          Description of the Method
 int getPercent()
          Get the current progress percentage.
 int getState()
          Get the state of this component.
 boolean isFocusable()
          Never give this component focus; it does not want nor need it.
 void paintComponent(java.awt.Graphics g)
          Repaint the component.
 void setBackground(java.awt.Color newColor)
          Overridden to keep internal records accurate.
 void setFont(java.awt.Font newFont)
          Overridden to keep internal records accurate.
 void setPercent(int newPercentile)
          Set the current progress percentage.
 void setState(int newState)
          Set the state of this component.
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ProgressBar

public ProgressBar()
Constructor for the ProgressBar object

Method Detail

finalize

public void finalize()
              throws java.lang.Throwable
Description of the Method

Throws:
java.lang.Throwable - Description of the Exception

setFont

public void setFont(java.awt.Font newFont)
Overridden to keep internal records accurate. Functions as normal otherwise.

Parameters:
newFont - New font for this component.

setBackground

public void setBackground(java.awt.Color newColor)
Overridden to keep internal records accurate. Functions as normal otherwise.

Parameters:
newColor - New background color for this component.

isFocusable

public boolean isFocusable()
Never give this component focus; it does not want nor need it.

Returns:
The focusable value

getState

public int getState()
Get the state of this component.

Returns:
The state value

setState

public void setState(int newState)
Set the state of this component.

Parameters:
newState - The new state value

getPercent

public int getPercent()
Get the current progress percentage.

Returns:
The percent value

setPercent

public void setPercent(int newPercentile)
Set the current progress percentage. Values not in the range from 0 to 100 are ignored.

Parameters:
newPercentile - The new percentage. This value will be preserved even if the state of this widget is changed.

paintComponent

public void paintComponent(java.awt.Graphics g)
Repaint the component. Please call repaint(), if you must.

Parameters:
g - Description of the Parameter

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
IOStatus uses a Timer for animation. It gets timer notification through this method.

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - Description of the Parameter

componentResized

public void componentResized(java.awt.event.ComponentEvent e)
Description of the Method

Specified by:
componentResized in interface java.awt.event.ComponentListener
Parameters:
e - Description of the Parameter

componentHidden

public void componentHidden(java.awt.event.ComponentEvent e)
Description of the Method

Specified by:
componentHidden in interface java.awt.event.ComponentListener
Parameters:
e - Description of the Parameter

componentMoved

public void componentMoved(java.awt.event.ComponentEvent e)
Description of the Method

Specified by:
componentMoved in interface java.awt.event.ComponentListener
Parameters:
e - Description of the Parameter

componentShown

public void componentShown(java.awt.event.ComponentEvent e)
Description of the Method

Specified by:
componentShown in interface java.awt.event.ComponentListener
Parameters:
e - Description of the Parameter