public class DigitalNumberScalarViewer extends DigitalNumberViewer implements INumberScalarListener, java.beans.PropertyChangeListener, IErrorListener, JDrawable
fr.esrf.tangoatk.core.AttributeList attributeList = new fr.esrf.tangoatk.core.AttributeList(); DigitalNumberScalarViewer dnsv = new DigitalNumberScalarViewer(); INumberScalar model = (INumberScalar) attributeList.add("jlp/test/1/att_quatre"); dnsv.setModel(model); attributeList.startRefresher();
javax.swing.JComponent.AccessibleJComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
DigitalNumberScalarViewer()
Contructs a SimpleScalar viewer.
|
Modifier and Type | Method and Description |
---|---|
void |
clearModel()
Clears all model and listener attached to the components
|
void |
errorChange(ErrorEvent evt) |
java.awt.Color |
getBackgroundColor()
Returns the current background color of this viewer.
|
javax.swing.JComponent |
getComponent()
Returns the JComponent that implements this interface.
|
java.lang.String |
getDescription(java.lang.String name)
Get a description of this extensions.
|
java.lang.String |
getExtendedParam(java.lang.String name)
Returns the specified parameter value.
|
java.lang.String[] |
getExtensionList()
Returns list of extension name for this objects (Empty array for none).
|
boolean |
getHasToolTip()
getHasToolTip returns true if the viewer has a tooltip (attribute full name) |
INumberScalar |
getModel() |
boolean |
getQualityInTooltip()
getQualityInTooltip returns true if the attribute quality factor is displayed inside the viewer's tooltip |
java.lang.String |
getUserFormat()
Returns the user format.
|
void |
initForEditing()
Call after a component of a JDSwingObject is created, this give a default look
and feel for editing.
|
boolean |
isAlarmEnabled()
Determines whether the background color is overrided by the quality factor.
|
static void |
main(java.lang.String[] args)
Test function
|
void |
numberScalarChange(NumberScalarEvent evt) |
void |
propertyChange(java.beans.PropertyChangeEvent evt) |
void |
setAlarmEnabled(boolean b)
Enables or disables alarm background (represents the attribute quality factor).
|
void |
setBackgroundColor(java.awt.Color bg)
Sets the 'VALID' background color of this viewer.
|
boolean |
setExtendedParam(java.lang.String name,
java.lang.String value,
boolean popupErr)
Sets the specified param.
|
void |
setHasToolTip(boolean b)
setHasToolTip display or not a tooltip for this viewer |
void |
setModel(INumberScalar scalar)
Sets the model for this viewer.
|
void |
setQualityInTooltip(boolean b)
setQualityInTooltip display or not the attribute quality factor inside the tooltip |
void |
setUserFormat(java.lang.String format)
Overrides the format property of the attribute.
|
void |
stateChange(AttributeStateEvent evt) |
getFontSize, getFormat, getPreferredSize, paint, setFontSize, setFormat, setHorizontalOffset, setValue, setVerticalOffset
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, updateUI
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, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusBackward, transferFocusUpCycle
public DigitalNumberScalarViewer()
public java.awt.Color getBackgroundColor()
public void setBackgroundColor(java.awt.Color bg)
bg
- Background color.setAlarmEnabled(boolean)
public void setUserFormat(java.lang.String format)
format
- C like Format (ex: %5.2f) , null or "" to disable.public java.lang.String getUserFormat()
setUserFormat(java.lang.String)
public void initForEditing()
JDrawable
initForEditing
in interface JDrawable
public javax.swing.JComponent getComponent()
JDrawable
getComponent
in interface JDrawable
public java.lang.String getDescription(java.lang.String name)
JDrawable
getDescription
in interface JDrawable
name
- Extension namepublic java.lang.String[] getExtensionList()
JDrawable
getExtensionList
in interface JDrawable
public boolean setExtendedParam(java.lang.String name, java.lang.String value, boolean popupErr)
JDrawable
setExtendedParam
in interface JDrawable
name
- Parameter name (Case unsensitive).value
- Parameter value.popupErr
- true when the JDrawable should display a popup if
the parameter value is incorrect, false otherwise. Note that the JDrawable
must not display an error message if the parameter does not exists even
if popupAllowed is true.public java.lang.String getExtendedParam(java.lang.String name)
JDrawable
getExtendedParam
in interface JDrawable
name
- Param name (Case unsensitive).public void numberScalarChange(NumberScalarEvent evt)
numberScalarChange
in interface INumberScalarListener
public void setAlarmEnabled(boolean b)
b
- True to enable alarm.setBackgroundColor(java.awt.Color)
public boolean isAlarmEnabled()
public void stateChange(AttributeStateEvent evt)
stateChange
in interface IAttributeStateListener
public void errorChange(ErrorEvent evt)
errorChange
in interface IErrorListener
public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange
in interface java.beans.PropertyChangeListener
public void setModel(INumberScalar scalar)
scalar
- scalar modelpublic void clearModel()
public INumberScalar getModel()
public boolean getHasToolTip()
getHasToolTip
returns true if the viewer has a tooltip (attribute full name)boolean
valuepublic void setHasToolTip(boolean b)
setHasToolTip
display or not a tooltip for this viewerb
- If True the attribute full name will be displayed as tooltip for the viewerpublic boolean getQualityInTooltip()
getQualityInTooltip
returns true if the attribute quality factor is displayed inside the viewer's tooltipboolean
valuepublic void setQualityInTooltip(boolean b)
setQualityInTooltip
display or not the attribute quality factor inside the tooltipb
- If True the attribute quality factor will be displayed inside the tooltip.public static void main(java.lang.String[] args)
args
- Not used