com.ptc.wvs.client.pview
Class PViewStatusBar

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bycom.ptc.wvs.client.pview.PViewStatusBar
All Implemented Interfaces:
Accessible, ActionListener, EventListener, ImageObserver, MenuContainer, Serializable

public class PViewStatusBar
extends JPanel
implements ActionListener

Implements a status bar and progress bar for the viewer



Supported API: false

Extendable: false

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
private static int BAR_MAX
           
private static int BAR_MIN
           
private  JButton cancelButton
           
private  CardLayout card
           
private  Locale locale
           
private  JPanel p
           
private  JProgressBar pbar
           
private  JLabel plabel
           
private  PViewProxy proxy
           
private static String RESOURCE
           
private  boolean statusShown
           
private  JLabel t
           
 
Fields inherited from class javax.swing.JPanel
 
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.Container
 
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
PViewStatusBar(Locale locale)
          Creates the StatusBar, this can then be associated with the PViewPanel
 
Method Summary
 void actionPerformed(ActionEvent e)
          Processes the CANCEL button event
 int getProgressValue()
          Returns the current value from the progress bar
 void hideCancelButton()
          Hides the cancel button
 void incrementProgressValue()
          Increment the value of the Progree Bar by 1
 void resetMaximum()
          Reset the Maximum value of the progress bar to 100
 void setMaximum(int max)
          Set the maximum value of the progress bar
 void setProgressLabel(String message)
          Sets the message to be displayed with the progress bar
 void setProgressValue(int i)
          Sets value of the progress bar
 void setProxy(PViewProxy proxy)
          Sets the viewer command proxy, used when cancelling a file transfer
 void setStatusText(String text)
          Displays a message in the Status Bar
 void showCancelButton()
          Displays the Cancel button, used to abort a file transfer and viewer show command
 void showProgress()
          Shows the Progress bar
 void showStatus()
          Shows the status text
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
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, 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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, 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, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
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, isFocusable, 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, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

t

private JLabel t

plabel

private JLabel plabel

pbar

private JProgressBar pbar

card

private CardLayout card

p

private JPanel p

statusShown

private boolean statusShown

cancelButton

private JButton cancelButton

proxy

private PViewProxy proxy

locale

private Locale locale

RESOURCE

private static String RESOURCE

BAR_MIN

private static final int BAR_MIN
See Also:
Constant Field Values

BAR_MAX

private static final int BAR_MAX
See Also:
Constant Field Values
Constructor Detail

PViewStatusBar

public PViewStatusBar(Locale locale)
Creates the StatusBar, this can then be associated with the PViewPanel

Parameters:
locale - the users locale
Method Detail

setProxy

public void setProxy(PViewProxy proxy)
Sets the viewer command proxy, used when cancelling a file transfer

Parameters:
proxy - the viewer proxy

showCancelButton

public void showCancelButton()
Displays the Cancel button, used to abort a file transfer and viewer show command


hideCancelButton

public void hideCancelButton()
Hides the cancel button


setStatusText

public void setStatusText(String text)
Displays a message in the Status Bar

Parameters:
text - the message

showStatus

public void showStatus()
Shows the status text


showProgress

public void showProgress()
Shows the Progress bar


setProgressLabel

public void setProgressLabel(String message)
Sets the message to be displayed with the progress bar

Parameters:
message - the message to display

setProgressValue

public void setProgressValue(int i)
Sets value of the progress bar

Parameters:
i - the value

getProgressValue

public int getProgressValue()
Returns the current value from the progress bar

Returns:
the value

resetMaximum

public void resetMaximum()
Reset the Maximum value of the progress bar to 100


setMaximum

public void setMaximum(int max)
Set the maximum value of the progress bar

Parameters:
max - the maximum value

incrementProgressValue

public void incrementProgressValue()
Increment the value of the Progree Bar by 1


actionPerformed

public void actionPerformed(ActionEvent e)
Processes the CANCEL button event

Specified by:
actionPerformed in interface ActionListener
Parameters:
e - the event