fr.esrf.tangoatk.widget.attribute
Class ScalarListSetter

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

public class ScalarListSetter
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
           
 
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
ScalarListSetter()
          Creates new form ScalarListSetter
 
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 ScalarListSetter.
 boolean getPropertyButtonVisible()
           
 boolean getPropertyListEditable()
           
 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 ScalarListSetter.
 java.awt.Font getTheFont()
           
 boolean getUnitVisible()
           
 boolean getViewerVisible()
           
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 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 ScalarListSetter.
 void setPropertyButtonVisible(boolean pv)
           
 void setPropertyListEditable(boolean pv)
           
 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 ScalarListSetter.
 void setTheFont(java.awt.Font ft)
           
 void setUnitVisible(boolean uv)
           
 void setViewerVisible(boolean sv)
           
 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
Constructor Detail

ScalarListSetter

public ScalarListSetter()
Creates new form ScalarListSetter

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)

getViewerVisible

public boolean getViewerVisible()

setViewerVisible

public void setViewerVisible(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)

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

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 ScalarListSetter.


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 ScalarListSetter.


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 ScalarListSetter.


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 ScalarListSetter.


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)