fr.esrf.tangoatk.widget.attribute
Class IconNumberSpectrumViewer

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 fr.esrf.tangoatk.widget.attribute.IconNumberSpectrumViewer
All Implemented Interfaces:
IAttributeStateListener, IErrorListener, ISpectrumListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class IconNumberSpectrumViewer
extends javax.swing.JPanel
implements ISpectrumListener

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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  java.awt.Color[] colors
           
protected  int columns
           
protected  java.awt.Font font
           
protected  int horizontalAlignment
           
protected  javax.swing.Icon[] icons
           
protected  javax.swing.JLabel[] iconViewers
           
protected  javax.swing.Icon invalidIcon
           
protected  INumberSpectrum model
           
protected  double[] oldValue
           
protected  int rows
           
protected  int spectrumDimension
           
protected  java.lang.String[][] texts
           
 
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
IconNumberSpectrumViewer()
          Creates new form IconNumberSpectrumViewer
 
Method Summary
 void errorChange(ErrorEvent errorEvent)
           
 java.awt.Color[] getColors()
          Get the value of colors.
 int getColumns()
          Get the value of columns.
 java.awt.Font getFont()
           
 int getHorizontalAlignment()
           
 javax.swing.border.Border getIconBorders()
           
 javax.swing.Icon[] getIcons()
          Get the value of icons.
 javax.swing.Icon getInvalidIcon()
          Get the value of invalidIcon.
 INumberSpectrum getModel()
          Get the value of model.
 int getRows()
          Get the value of rows.
 java.lang.String[][] getTexts()
          Get the value of texts.
protected  void initComponents()
          This method is called from within the constructor to initialize the form.
static void main(java.lang.String[] args)
           
 void setColors(java.awt.Color[] v)
          Set the value of colors.
 void setColumns(int v)
          Set the value of columns.
 void setFont(java.awt.Font font)
           
 void setHorizontalAlignment(int horizontalAlignment)
           
 void setIconBorders(javax.swing.border.Border border)
           
 void setIcons(javax.swing.Icon[] v)
          Set the value of icons.
 void setInvalidIcon(javax.swing.Icon v)
          Set the value of invalidIcon.
 void setModel(INumberSpectrum v)
          Set the value of model.
 void setRows(int v)
          Set the value of rows.
 void setTexts(java.lang.String[][] v)
          Set the value of texts.
 void spectrumChange(NumberSpectrumEvent numberSpectrumEvent)
           
 void stateChange(AttributeStateEvent evt)
           
protected  void updateColor(javax.swing.JLabel icon, int val)
           
protected  void updateIcon(javax.swing.JLabel icon, int val)
           
protected  void updateText(javax.swing.JLabel icon, java.lang.String[] texts, int val)
           
 
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, 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, 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, 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, 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
 

Field Detail

iconViewers

protected javax.swing.JLabel[] iconViewers

colors

protected java.awt.Color[] colors

columns

protected int columns

icons

protected javax.swing.Icon[] icons

invalidIcon

protected javax.swing.Icon invalidIcon

model

protected INumberSpectrum model

rows

protected int rows

texts

protected java.lang.String[][] texts

oldValue

protected double[] oldValue

horizontalAlignment

protected int horizontalAlignment

font

protected java.awt.Font font

spectrumDimension

protected int spectrumDimension
Constructor Detail

IconNumberSpectrumViewer

public IconNumberSpectrumViewer()
Creates new form IconNumberSpectrumViewer

Method Detail

initComponents

protected void initComponents()
This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor.


errorChange

public void errorChange(ErrorEvent errorEvent)
Specified by:
errorChange in interface IErrorListener

stateChange

public void stateChange(AttributeStateEvent evt)
Specified by:
stateChange in interface IAttributeStateListener

updateIcon

protected void updateIcon(javax.swing.JLabel icon,
                          int val)

updateText

protected void updateText(javax.swing.JLabel icon,
                          java.lang.String[] texts,
                          int val)

updateColor

protected void updateColor(javax.swing.JLabel icon,
                           int val)

spectrumChange

public void spectrumChange(NumberSpectrumEvent numberSpectrumEvent)
Specified by:
spectrumChange in interface ISpectrumListener

getColors

public java.awt.Color[] getColors()
Get the value of colors.

Returns:
value of colors.

setColors

public void setColors(java.awt.Color[] v)
Set the value of colors.

Parameters:
v - Value to assign to colors.

getTexts

public java.lang.String[][] getTexts()
Get the value of texts.

Returns:
value of texts.

setTexts

public void setTexts(java.lang.String[][] v)
Set the value of texts.

Parameters:
v - Value to assign to texts.

getInvalidIcon

public javax.swing.Icon getInvalidIcon()
Get the value of invalidIcon.

Returns:
value of invalidIcon.

setInvalidIcon

public void setInvalidIcon(javax.swing.Icon v)
Set the value of invalidIcon.

Parameters:
v - Value to assign to invalidIcon.

getColumns

public int getColumns()
Get the value of columns.

Returns:
value of columns.

setColumns

public void setColumns(int v)
Set the value of columns.

Parameters:
v - Value to assign to columns.

getRows

public int getRows()
Get the value of rows.

Returns:
value of rows.

setRows

public void setRows(int v)
Set the value of rows.

Parameters:
v - Value to assign to rows.

getModel

public INumberSpectrum getModel()
Get the value of model.

Returns:
value of model.

setModel

public void setModel(INumberSpectrum v)
Set the value of model.

Parameters:
v - Value to assign to model.

setIconBorders

public void setIconBorders(javax.swing.border.Border border)

getIconBorders

public javax.swing.border.Border getIconBorders()

setFont

public void setFont(java.awt.Font font)
Overrides:
setFont in class javax.swing.JComponent

getFont

public java.awt.Font getFont()
Specified by:
getFont in interface java.awt.MenuContainer
Overrides:
getFont in class java.awt.Component

setHorizontalAlignment

public void setHorizontalAlignment(int horizontalAlignment)

getHorizontalAlignment

public int getHorizontalAlignment()

getIcons

public javax.swing.Icon[] getIcons()
Get the value of icons.

Returns:
value of icons.

setIcons

public void setIcons(javax.swing.Icon[] v)
Set the value of icons.

Parameters:
v - Value to assign to icons.

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception