com.connectina.lib
Class JStatusPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.connectina.lib.JStatusPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class JStatusPanel
extends javax.swing.JPanel

A status bar panel with a message label, status label and status indicator.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, 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
JStatusPanel()
          Creates a default status panel.
JStatusPanel(int popDuration)
          Creates a status panel with the specified text pop duration.
 
Method Summary
 void addComponent(javax.swing.JComponent component)
          Add a component to the status bar panel.
 void clearMessage()
          Clear the message text.
 void clearMessageIcon()
          Clear the message icon.
 void clearStatus()
          Clear status text.
 void clearStatusIcon()
          Clear the status icon.
 boolean getBusyStatus()
          Get the busy state of the status bar.
 java.lang.String getMessage()
          Get the message text.
 int getPopDuration()
          Get the text pop duration.
 int getProgressMaximum()
          Get the status bar maximum.
 int getProgressMinimum()
          Get the status bar minimum.
 java.lang.String getProgressText()
          Get the status bar progress text.
 int getProgressValue()
          Get the status bar progress value.
 java.lang.String getStatus()
          Get the status text.
 boolean isProgressTextPainted()
          Get whether the status bar progress text is displayed.
 void popMessage(java.lang.String text)
          Pop the specified message text.
 void popStatus(java.lang.String text)
          Pop the specified status text.
 void removeComponent(javax.swing.JComponent component)
          Remove the component from the status bar.
 void setBusyStatus(boolean status)
          Set the busy state of the status bar.
 void setMessage(java.lang.String text)
          Set the message text.
 void setMessageIcon(javax.swing.ImageIcon icon)
          Set the message icon.
 void setPopDuration(int duration)
          Set the text pop duration.
 void setProgressMaximum(int maximum)
          Set the status bar maximum.
 void setProgressMinimum(int minimum)
          Set the status bar minimum.
 void setProgressText(java.lang.String text)
          Set the status bar progress text.
 void setProgressTextPainted(boolean state)
          Set whether the status bar progress text is displayed.
 void setProgressValue(int value)
          Set the status bar progress value.
 void setStatus(java.lang.String text)
          Set the status text.
 void setStatusIcon(javax.swing.ImageIcon icon)
          Set the status icon.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, 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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, 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
 
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, 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, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JStatusPanel

public JStatusPanel()
Creates a default status panel.


JStatusPanel

public JStatusPanel(int popDuration)
Creates a status panel with the specified text pop duration.

Parameters:
popDuration - the text pop duration
Method Detail

setPopDuration

public void setPopDuration(int duration)
Set the text pop duration.

Parameters:
duration - the duration in milliseconds

getPopDuration

public int getPopDuration()
Get the text pop duration.

Returns:
the duration in milliseconds

setBusyStatus

public void setBusyStatus(boolean status)
Set the busy state of the status bar.

Parameters:
status - busy or not

getBusyStatus

public boolean getBusyStatus()
Get the busy state of the status bar.

Returns:
busy or not

setMessage

public void setMessage(java.lang.String text)
Set the message text.

Parameters:
text - the text

getMessage

public java.lang.String getMessage()
Get the message text.

Returns:
the text

clearMessage

public void clearMessage()
Clear the message text.


setStatus

public void setStatus(java.lang.String text)
Set the status text.

Parameters:
text - the text

getStatus

public java.lang.String getStatus()
Get the status text.

Returns:
the text

clearStatus

public void clearStatus()
Clear status text.


setMessageIcon

public void setMessageIcon(javax.swing.ImageIcon icon)
Set the message icon.

Parameters:
icon - the icon

setStatusIcon

public void setStatusIcon(javax.swing.ImageIcon icon)
Set the status icon.

Parameters:
icon - the icon

clearMessageIcon

public void clearMessageIcon()
Clear the message icon.


clearStatusIcon

public void clearStatusIcon()
Clear the status icon.


popMessage

public void popMessage(java.lang.String text)
Pop the specified message text. The text appears for the current pop duration and then dissapears.

Parameters:
text - the text

popStatus

public void popStatus(java.lang.String text)
Pop the specified status text. The text appears for the current pop duration and then dissapears.

Parameters:
text - the text

setProgressMinimum

public void setProgressMinimum(int minimum)
Set the status bar minimum.

Parameters:
minimum - the value

getProgressMinimum

public int getProgressMinimum()
Get the status bar minimum.

Returns:
the value

setProgressMaximum

public void setProgressMaximum(int maximum)
Set the status bar maximum.

Parameters:
maximum - the value

getProgressMaximum

public int getProgressMaximum()
Get the status bar maximum.

Returns:
the value

setProgressValue

public void setProgressValue(int value)
Set the status bar progress value.

Parameters:
value - the value

getProgressValue

public int getProgressValue()
Get the status bar progress value.

Returns:
the value

setProgressText

public void setProgressText(java.lang.String text)
Set the status bar progress text.

Parameters:
text - the progress text

getProgressText

public java.lang.String getProgressText()
Get the status bar progress text.

Returns:
the progress text

setProgressTextPainted

public void setProgressTextPainted(boolean state)
Set whether the status bar progress text is displayed.

Parameters:
state - displayed or not

isProgressTextPainted

public boolean isProgressTextPainted()
Get whether the status bar progress text is displayed.

Returns:
displayed or not

addComponent

public void addComponent(javax.swing.JComponent component)
Add a component to the status bar panel.

Parameters:
component - the swing component

removeComponent

public void removeComponent(javax.swing.JComponent component)
Remove the component from the status bar.

Parameters:
component - the swing component