fr.esrf.tangoatk.widget.attribute
Class ScalarListViewer

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

public class ScalarListViewer
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 BOOLEAN_COMBO_SETTER
           
static java.lang.String BOOLEAN_DEFAULT_SETTER
           
protected  java.util.Vector<IAttribute> listModel
           
static java.lang.String NUMBER_COMBO_SETTER
           
static java.lang.String NUMBER_DEFAULT_SETTER
           
protected  SimplePropertyFrame propFrame
           
protected  java.util.Vector<LabelViewer> scalarLabels
           
protected  java.util.Vector<javax.swing.JButton> scalarPropButtons
           
protected  java.util.Vector<javax.swing.JComponent> scalarSetters
           
protected  java.util.Vector<javax.swing.JComponent> scalarViewers
           
static java.lang.String STRING_COMBO_SETTER
           
static java.lang.String STRING_DEFAULT_SETTER
           
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
ScalarListViewer()
          Creates new form ScalarListViewer
 
Method Summary
 java.awt.Color getArrowColor()
          Returns the current arrowButton colour for the WheelEditor used as number setter
 java.lang.String getBooleanSetterType()
          Returns the current BooleanSetterType used for all BooleanScalar attributes
 boolean getLabelVisible()
           
 java.lang.String getNumberSetterType()
          Deprecated. As of ATKWidget-2.5.8 and higher The method getNumberSetterType should not be used. The setterType for each NumberScalar attribute is selected automatically by the ScalarListViewer.
 boolean getPropertyButtonVisible()
           
 boolean getPropertyListEditable()
           
 boolean getSetterEnabled()
           
 boolean getSetterVisible()
           
 java.lang.String getStringSetterType()
          Deprecated. As of ATKWidget-2.5.8 and higher The method getStringSetterType should not be used. The setterType for each StringScalar attribute is selected automatically by the ScalarListViewer.
 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 setBooleanSetterType(java.lang.String setType)
          Sets the current BooleanSetterType used for all BooleanScalar attributes
 void setCheckBoxStrings(IBooleanScalar ibs, java.lang.String trueLabel, java.lang.String falseLabel)
           
 void setLabelVisible(boolean lv)
           
 void setModel(AttributeList scalarList)
           
 void setNumberSetterType(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 ScalarListViewer.
 void setPropertyButtonVisible(boolean pv)
           
 void setPropertyListEditable(boolean pv)
           
 void setSetterEnabled(boolean setterEnabled)
           
 void setSetterVisible(boolean sv)
           
 void setStringSetterType(java.lang.String setType)
          Deprecated. As of ATKWidget-2.5.8 and higher this method has no effect. The setterType for each StringScalar attribute is selected automatically by the ScalarListViewer.
 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

BOOLEAN_DEFAULT_SETTER

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

BOOLEAN_COMBO_SETTER

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

listModel

protected java.util.Vector<IAttribute> listModel

scalarLabels

protected java.util.Vector<LabelViewer> scalarLabels

scalarViewers

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

scalarSetters

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

scalarPropButtons

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

propFrame

protected SimplePropertyFrame propFrame

theFont

protected java.awt.Font theFont

NUMBER_DEFAULT_SETTER

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

NUMBER_COMBO_SETTER

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

STRING_DEFAULT_SETTER

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

STRING_COMBO_SETTER

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

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

ScalarListViewer

public ScalarListViewer()
Creates new form ScalarListViewer

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)

getSetterEnabled

public boolean getSetterEnabled()

setSetterEnabled

public void setSetterEnabled(boolean setterEnabled)

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)

getBooleanSetterType

public java.lang.String getBooleanSetterType()
Returns the current BooleanSetterType used for all BooleanScalar attributes

See Also:
setBooleanSetterType(java.lang.String)

setBooleanSetterType

public void setBooleanSetterType(java.lang.String setType)
Sets the current BooleanSetterType used for all BooleanScalar attributes

See Also:
getBooleanSetterType()

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()

getNumberSetterType

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


setNumberSetterType

public void setNumberSetterType(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 ScalarListViewer.


getStringSetterType

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


setStringSetterType

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


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

setCheckBoxStrings

public void setCheckBoxStrings(IBooleanScalar ibs,
                               java.lang.String trueLabel,
                               java.lang.String falseLabel)

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)