com.sshtools.virtualsession.status.awt
Class AWTStatusLabel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Canvas
          extended by com.sshtools.ui.awt.ImageTextLabel
              extended by com.sshtools.virtualsession.status.awt.AWTStatusLabel
All Implemented Interfaces:
StatusElement, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
Direct Known Subclasses:
AWTStatusConnectionMonitor, AWTStatusScreenSizeMonitor

public class AWTStatusLabel
extends ImageTextLabel
implements StatusElement

Implementation of a StatusElement that uses a AWT to paint status element as a label.

Author:
$Author: james $
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Canvas
java.awt.Canvas.AccessibleAWTCanvas
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class com.sshtools.ui.awt.ImageTextLabel
CENTER_ALIGNMENT, EMPTY, FLAT, LEFT_ALIGNMENT, LOWERED_BEVEL, NONE, RAISED_BEVEL, RAISED_ROUNDED, RIGHT_ALIGNMENT
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
AWTStatusLabel(int borderType)
          Construct a new status label with the default weight of 1.0
AWTStatusLabel(int borderType, double weight)
          Construct a new status label with a given weight
AWTStatusLabel(int borderType, java.lang.String text, double weight)
          Construct a new status label with a given weight and some text
AWTStatusLabel(int borderType, java.lang.String text, java.awt.Image image, double weight)
          Construct a new status label with a given weight, some text and an image
 
Method Summary
 void cleanUp()
          Should be invoked by the virtual session manager to clean up any resources the status element may be using.
 double getWeight()
          Get the display weight of element.
 
Methods inherited from class com.sshtools.ui.awt.ImageTextLabel
addNotify, doLayout, getBorderDarkShadowColor, getBorderShadowColor, getImage, getInsets, getMargin, getMinimumSize, getPreferredSize, getText, getTextImageGap, isTextVisible, paint, paintBorder, renderComponent, setBorderDarkShadowColor, setBorderShadowColor, setBorderType, setFont, setHorizontalAlignment, setImage, setMargin, setText, setTextImageGap, setTextVisible, update
 
Methods inherited from class java.awt.Canvas
createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AWTStatusLabel

public AWTStatusLabel(int borderType)
Construct a new status label with the default weight of 1.0

Parameters:
borderType - border type

AWTStatusLabel

public AWTStatusLabel(int borderType,
                      double weight)
Construct a new status label with a given weight

Parameters:
borderType - border type
weight - weight

AWTStatusLabel

public AWTStatusLabel(int borderType,
                      java.lang.String text,
                      double weight)
Construct a new status label with a given weight and some text

Parameters:
borderType - border type
text - text
weight - weight

AWTStatusLabel

public AWTStatusLabel(int borderType,
                      java.lang.String text,
                      java.awt.Image image,
                      double weight)
Construct a new status label with a given weight, some text and an image

Parameters:
borderType - border type
text - text
image - image
weight - weight
Method Detail

getWeight

public double getWeight()
Description copied from interface: StatusElement
Get the display weight of element. This will determine how much space the element should take up on the status bar. This follows the same rules as java.awt.GridBagLayout.weightx.

Specified by:
getWeight in interface StatusElement
Returns:
weight

cleanUp

public void cleanUp()
Description copied from interface: StatusElement
Should be invoked by the virtual session manager to clean up any resources the status element may be using.

Specified by:
cleanUp in interface StatusElement


Copyright © 2003-2004 3SP LTD. All Rights Reserved.