fr.esrf.tangoatk.widget.attribute
Class NumberScalarListViewer

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.NumberScalarListViewer
All Implemented Interfaces:
JAutoScrolledTextListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class NumberScalarListViewer
extends javax.swing.JPanel
implements JAutoScrolledTextListener

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
static java.lang.String COMBO_SETTER
           
static java.lang.String DEFAULT_SETTER
           
protected  java.util.Vector<IAttribute> listModel
           
protected  java.util.Vector<LabelViewer> nsLabels
           
protected  java.util.Vector<javax.swing.JButton> nsPropButtons
           
protected  java.util.Vector<javax.swing.JComponent> nsSetters
           
protected  java.util.Vector<javax.swing.JComponent> nsViewers
           
protected  SimplePropertyFrame propFrame
           
protected  java.awt.Font theFont
           
static java.lang.String TOOLTIP_DISPLAY_ALL
           
static java.lang.String TOOLTIP_DISPLAY_NAME_ONLY
           
static java.lang.String TOOLTIP_DISPLAY_NONE
           
 
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
NumberScalarListViewer()
          Creates new form NumberScalarListViewer
 
Method Summary
 java.awt.Color getArrowColor()
          Returns the current arrowButton colour for the WheelEditor used as number setter
 boolean getLabelVisible()
           
 boolean getPropertyButtonVisible()
           
 boolean getPropertyListEditable()
           
 java.lang.String getSetterType()
          Deprecated. As of ATKWidget-2.5.8 and higher The method getSetterType should not be used. The setterType for each NumberScalar attribute is selected automatically by the NumberScalarListViewer.
 boolean getSetterVisible()
           
 java.awt.Font getTheFont()
           
 java.lang.String getToolTipDisplay()
          Returns the current toolTipDisplay
 boolean getUnitVisible()
           
protected  void initComponents(AttributeList scalarList)
          This method is called from within the constructor to initialize the form.
static void main(java.lang.String[] args)
           
protected  void removeComponents()
           
 void setArrowColor(java.awt.Color ac)
          Sets the current arrowButton colour for the WheelEditor used as number setter
 void setLabelVisible(boolean lv)
           
 void setModel(AttributeList scalarList)
           
 void setPropertyButtonVisible(boolean pv)
           
 void setPropertyListEditable(boolean pv)
           
 void setSetterType(java.lang.String setType)
          Deprecated. As of ATKWidget-2.5.8 and higher this method has no effect. The setterType for each NumberScalar attribute is selected automatically by the NumberScalarListViewer.
 void setSetterVisible(boolean sv)
           
 void setTheFont(java.awt.Font ft)
           
 void setToolTipDisplay(java.lang.String ttType)
          Sets the current toolTipDisplay.
 void setUnitVisible(boolean uv)
           
 void textExceedBounds(JAutoScrolledText source)
          Trigger when the text exceed component bounds
 
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, 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
 

Field Detail

DEFAULT_SETTER

public static final java.lang.String DEFAULT_SETTER
See Also:
Constant Field Values

COMBO_SETTER

public static final java.lang.String COMBO_SETTER
See Also:
Constant Field Values

listModel

protected java.util.Vector<IAttribute> listModel

nsLabels

protected java.util.Vector<LabelViewer> nsLabels

nsViewers

protected java.util.Vector<javax.swing.JComponent> nsViewers

nsSetters

protected java.util.Vector<javax.swing.JComponent> nsSetters

nsPropButtons

protected java.util.Vector<javax.swing.JButton> nsPropButtons

propFrame

protected SimplePropertyFrame propFrame

theFont

protected java.awt.Font theFont

TOOLTIP_DISPLAY_NONE

public static final java.lang.String TOOLTIP_DISPLAY_NONE
See Also:
Constant Field Values

TOOLTIP_DISPLAY_NAME_ONLY

public static final java.lang.String TOOLTIP_DISPLAY_NAME_ONLY
See Also:
Constant Field Values

TOOLTIP_DISPLAY_ALL

public static final java.lang.String TOOLTIP_DISPLAY_ALL
See Also:
Constant Field Values
Constructor Detail

NumberScalarListViewer

public NumberScalarListViewer()
Creates new form NumberScalarListViewer

Method Detail

setModel

public void setModel(AttributeList scalarList)

removeComponents

protected void removeComponents()

getTheFont

public java.awt.Font getTheFont()

setTheFont

public void setTheFont(java.awt.Font ft)

getLabelVisible

public boolean getLabelVisible()

setLabelVisible

public void setLabelVisible(boolean lv)

getSetterVisible

public boolean getSetterVisible()

setSetterVisible

public void setSetterVisible(boolean sv)

getPropertyButtonVisible

public boolean getPropertyButtonVisible()

setPropertyButtonVisible

public void setPropertyButtonVisible(boolean pv)

getPropertyListEditable

public boolean getPropertyListEditable()

setPropertyListEditable

public void setPropertyListEditable(boolean pv)

getUnitVisible

public boolean getUnitVisible()

setUnitVisible

public void setUnitVisible(boolean uv)

getToolTipDisplay

public java.lang.String getToolTipDisplay()
Returns the current toolTipDisplay

See Also:
setToolTipDisplay(java.lang.String)

setToolTipDisplay

public void setToolTipDisplay(java.lang.String ttType)
Sets the current toolTipDisplay. This property should be set before the call to setModel()

See Also:
getToolTipDisplay()

getSetterType

public java.lang.String getSetterType()
Deprecated. As of ATKWidget-2.5.8 and higher The method getSetterType should not be used. The setterType for each NumberScalar attribute is selected automatically by the NumberScalarListViewer.


setSetterType

public void setSetterType(java.lang.String setType)
Deprecated. As of ATKWidget-2.5.8 and higher this method has no effect. The setterType for each NumberScalar attribute is selected automatically by the NumberScalarListViewer.


getArrowColor

public java.awt.Color getArrowColor()
Returns the current arrowButton colour for the WheelEditor used as number setter

See Also:
setArrowColor(java.awt.Color)

setArrowColor

public void setArrowColor(java.awt.Color ac)
Sets the current arrowButton colour for the WheelEditor used as number setter

Parameters:
java.awt.Color - ac

textExceedBounds

public void textExceedBounds(JAutoScrolledText source)
Description copied from interface: JAutoScrolledTextListener
Trigger when the text exceed component bounds

Specified by:
textExceedBounds in interface JAutoScrolledTextListener

initComponents

protected void initComponents(AttributeList scalarList)
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.


main

public static void main(java.lang.String[] args)