IBM Branch Transformation Toolkit Javadoc

com.ibm.dse.desktop
Class MultipleStateIconLabel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JLabel
                  extended bycom.ibm.dse.gui.SpLabel
                      extended bycom.ibm.dse.desktop.Label
                          extended bycom.ibm.dse.desktop.IconLabel
                              extended bycom.ibm.dse.desktop.MultipleStateIconLabel
All Implemented Interfaces:
javax.accessibility.Accessible, DataExchanger, DesktopComponent, EuroConvertible, GUIComponent, java.awt.image.ImageObserver, java.awt.MenuContainer, PanelActions, java.io.Serializable, javax.swing.SwingConstants

public class MultipleStateIconLabel
extends IconLabel
implements DesktopComponent

The MultipleStateIconLabel class provides a label that stores a set of icons. It chooses one of the icons to be displayed at a given time. The selection of an icon is dependent on the status of the system environment.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JLabel
javax.swing.JLabel.AccessibleJLabel
 
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
protected  java.util.Hashtable states
          keeps the diffrent states of the MultipleStateIconLabel
 
Fields inherited from class javax.swing.JLabel
labelFor
 
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 javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
MultipleStateIconLabel()
          This constructor creates a MultipleStateIconButton object.
MultipleStateIconLabel(javax.swing.Icon icon)
          This constructor creates a MultipleStateIconButton object.
MultipleStateIconLabel(java.lang.String text)
          This constructor creates a MultipleStateIconButton object.
 
Method Summary
 void add(java.lang.Object o)
          Adds an icon with its status code to the MultipleStateIconLabel.
 void setComponentOrientation(java.awt.ComponentOrientation o)
          Changes the orientation of the components inside the MultipleStateIconLabel.
 void setId(java.lang.Object o)
          Sets the ID (name) for the MultipleStateIconLabel.
 void setName(java.lang.Object o)
          Sets the name of the MultipleStateIconLabel.
 void setState(java.lang.String s)
          Sets the state of the MultipleStateIconLabel.
 
Methods inherited from class com.ibm.dse.desktop.IconLabel
setIconName
 
Methods inherited from class com.ibm.dse.desktop.Label
setHeight, setLabel, setOnClick, setOnInitialize, setOnMouseEntered, setOnMouseExited, setWidth, setX, setY
 
Methods inherited from class com.ibm.dse.gui.SpLabel
addActionListener, addCoordinatedEventListener, addDataChangedListener, calculateValueInTargetCurrency, convertCurrency, convertFromEuros, convertToEuros, getActivatedOkKey, getAlternativeDataName, getConverter, getConvertible, getDataDirection, getDataName, getDataToClear, getDataValue, getDSECoordinatedPanel, getErrorMessage, getFormatter, getNavigationParameters, getSourceValueForConversion, getSourceValueForConversion2, getSpPanel, getType, getValueInEMUCurrency, getValueInEuros, hasAlternativeDataName, isInError, isKeyedValue, isRequired, keyPressed, removeActionListener, removeCoordinatedEventListener, removeDataChangedListener, setActivatedOkKey, setAlternativeDataName, setConvertible, setDataDirection, setDataName, setDataToClear, setDataValue, setDataValueAsObject, setFormatter, setHelpID, setNavigationParameters, setRequired, setType, setValueInEMUCurrency, setValueInEuros
 
Methods inherited from class javax.swing.JLabel
checkHorizontalKey, checkVerticalKey, getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getUIClassID, getVerticalAlignment, getVerticalTextPosition, imageUpdate, paramString, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setDisplayedMnemonicIndex, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabelFor, setText, setUI, setVerticalAlignment, setVerticalTextPosition, 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, 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, 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

states

protected java.util.Hashtable states
keeps the diffrent states of the MultipleStateIconLabel

Constructor Detail

MultipleStateIconLabel

public MultipleStateIconLabel()
This constructor creates a MultipleStateIconButton object.


MultipleStateIconLabel

public MultipleStateIconLabel(java.lang.String text)
This constructor creates a MultipleStateIconButton object.

Parameters:
text - java.lang.String

MultipleStateIconLabel

public MultipleStateIconLabel(javax.swing.Icon icon)
This constructor creates a MultipleStateIconButton object.

Parameters:
icon - com.sun.java.swing.Icon
Method Detail

add

public void add(java.lang.Object o)
Adds an icon with its status code to the MultipleStateIconLabel. The MultipleStateIconLabel contains a hash table with the list of the icons as a value and with the respective status code as a key.

Specified by:
add in interface DesktopComponent
Parameters:
o - java.lang.Object

setComponentOrientation

public void setComponentOrientation(java.awt.ComponentOrientation o)
Changes the orientation of the components inside the MultipleStateIconLabel.

Parameters:
o - ComponentOrientation

setId

public void setId(java.lang.Object o)
Sets the ID (name) for the MultipleStateIconLabel.


setName

public void setName(java.lang.Object o)
Sets the name of the MultipleStateIconLabel.

Overrides:
setName in class IconLabel
Parameters:
o - java.lang.Object

setState

public void setState(java.lang.String s)
Sets the state of the MultipleStateIconLabel.

Parameters:
s - java.lang.String

IBM Branch Transformation Toolkit Javadoc

(c) Copyright IBM Corporation 1998, 2005