com.sshtools.terminal.awt
Class AWTStatusLabel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Canvas
          extended bycom.sshtools.ui.awt.ImageTextLabel
              extended bycom.sshtools.terminal.awt.AWTStatusLabel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, StatusElement
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.

Version:
$Revision: 1.1 $
Author:
$Author: richard $
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.awt.Canvas
java.awt.Canvas.AccessibleAWTCanvas
 
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 com.sshtools.ui.awt.ImageTextLabel
EMPTY, LOWERED_BEVEL, NONE, RAISED_BEVEL
 
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
AWTStatusLabel()
          Construct a new status label with the default weight of 1.0
AWTStatusLabel(double weight)
          Construct a new status label with a given weight
AWTStatusLabel(java.lang.String text, double weight)
          Construct a new status label with a given weight and some text
AWTStatusLabel(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
 double getWeight()
          Get the display weight of element.
 
Methods inherited from class com.sshtools.ui.awt.ImageTextLabel
addNotify, doLayout, getBorderColor, getImage, getInsets, getMargin, getMinimumSize, getPreferredSize, getText, getTextImageGap, isTextVisible, paint, paintBorder, setBorderColor, setBorderType, 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, 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, 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, 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, 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, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, 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()
Construct a new status label with the default weight of 1.0


AWTStatusLabel

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

Parameters:
weight - weight

AWTStatusLabel

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

Parameters:
text - text
weight - weight

AWTStatusLabel

public AWTStatusLabel(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:
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


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