public class SimpleEnumScalarViewer extends JAutoScrolledText implements IEnumScalarListener, IErrorListener, JDrawable
fr.esrf.tangoatk.core.AttributeList attributeList = new fr.esrf.tangoatk.core.AttributeList();
SimpleEnumScalarViewer = new SimpleEnumScalarViewer();
IEnumScalar model = (IEnumScalar) attributeList.add("jlp/test/1/Att_six");
senv.setModel(model);
attributeList.startRefresher();
javax.swing.JTextField.AccessibleJTextFieldjavax.swing.text.JTextComponent.AccessibleJTextComponent, javax.swing.text.JTextComponent.DropLocation, javax.swing.text.JTextComponent.KeyBindingjavax.swing.JComponent.AccessibleJComponentCENTER_ALIGNMENT, CLASSIC_BEHAVIOR, LEFT_ALIGNMENT, MATRIX_BEHAVIOR, RIGHT_ALIGNMENT, SCROLL_LOOP, SCROLL_TO_SEE_ENDaccessibleContext, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
SimpleEnumScalarViewer()
Contructs a SimpleEnumScalar viewer.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clearModel()
Clears all model and listener attached to the component
|
void |
enumScalarChange(EnumScalarEvent evt) |
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) |
java.lang.String |
getInvalidText()
Returns the current text which is displayed in case of error.
|
IEnumScalar |
getModel() |
boolean |
getQualityInTooltip()
getQualityInTooltip returns true if the attribute quality factor is displayed inside the viewer's tooltip |
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 |
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 |
setInvalidText(java.lang.String s)
Set the text which will be displayed in case of error or INVALID quality.
|
void |
setModel(IEnumScalar enumeration)
Sets the model for this viewer.
|
void |
setQualityInTooltip(boolean b)
setQualityInTooltip display or not the attribute quality factor inside the tooltip |
void |
stateChange(AttributeStateEvent evt) |
addTextListener, getHorizontalOffset, getMargin, getMinimumSize, getPreferredSize, getScrollingMode, getSizingBehavior, getSleepTime, getText, getVerticalOffset, getWaitTime, paint, removeTextListener, setAutoScroll, setHorizontalAlignment, setHorizontalOffset, setMargin, setScrollingMode, setSizingBehavior, setSleepTime, setText, setValueOffsets, setVerticalOffset, setWaitTimeactionPropertyChanged, addActionListener, configurePropertiesFromAction, createActionPropertyChangeListener, createDefaultModel, fireActionPerformed, getAccessibleContext, getAction, getActionListeners, getActions, getColumns, getColumnWidth, getHorizontalAlignment, getHorizontalVisibility, getScrollOffset, getUIClassID, isValidateRoot, paramString, postActionEvent, removeActionListener, scrollRectToVisible, setAction, setActionCommand, setColumns, setDocument, setFont, setScrollOffsetaddCaretListener, addInputMethodListener, addKeymap, copy, cut, fireCaretUpdate, getCaret, getCaretColor, getCaretListeners, getCaretPosition, getDisabledTextColor, getDocument, getDragEnabled, getDropLocation, getDropMode, getFocusAccelerator, getHighlighter, getInputMethodRequests, getKeymap, getKeymap, getNavigationFilter, getPreferredScrollableViewportSize, getPrintable, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedText, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getText, getToolTipText, getUI, isEditable, loadKeymap, modelToView, moveCaretPosition, paste, print, print, print, processInputMethodEvent, read, removeCaretListener, removeKeymap, removeNotify, replaceSelection, restoreComposedText, saveComposedText, select, selectAll, setCaret, setCaretColor, setCaretPosition, setComponentOrientation, setDisabledTextColor, setDragEnabled, setDropMode, setEditable, setFocusAccelerator, setHighlighter, setKeymap, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setUI, updateUI, viewToModel, writeaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, 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, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, 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, updateadd, 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, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, 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, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic SimpleEnumScalarViewer()
public void setInvalidText(java.lang.String s)
s - Text to be displayed.public java.lang.String getInvalidText()
setInvalidText(java.lang.String)public java.awt.Color getBackgroundColor()
public void setBackgroundColor(java.awt.Color bg)
bg - Background color.setAlarmEnabled(boolean)public void setAlarmEnabled(boolean b)
b - True to enable alarm.setBackgroundColor(java.awt.Color)public boolean isAlarmEnabled()
public IEnumScalar getModel()
public void setModel(IEnumScalar enumeration)
IEnumScalar - modelpublic void clearModel()
public void enumScalarChange(EnumScalarEvent evt)
enumScalarChange in interface IEnumScalarListenerpublic void stateChange(AttributeStateEvent evt)
stateChange in interface IAttributeStateListenerpublic void errorChange(ErrorEvent evt)
errorChange in interface IErrorListenerpublic 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 void initForEditing()
JDrawableinitForEditing in interface JDrawablepublic javax.swing.JComponent getComponent()
JDrawablegetComponent in interface JDrawablepublic java.lang.String getDescription(java.lang.String name)
JDrawablegetDescription in interface JDrawablename - Extension namepublic java.lang.String[] getExtensionList()
JDrawablegetExtensionList in interface JDrawablepublic boolean setExtendedParam(java.lang.String name,
java.lang.String value,
boolean popupErr)
JDrawablesetExtendedParam in interface JDrawablename - 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)
JDrawablegetExtendedParam in interface JDrawablename - Param name (Case unsensitive).public static void main(java.lang.String[] args)
throws java.lang.Exception
args - Not usedjava.lang.Exception