Class NonAttrNumberSpectrumViewer
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
fr.esrf.tangoatk.widget.util.chart.JLChart
fr.esrf.tangoatk.widget.attribute.NonAttrNumberSpectrumViewer
- All Implemented Interfaces:
fr.esrf.tangoatk.core.util.INonAttrSpectrumListener,IJLChartActionListener,ActionListener,MouseListener,MouseMotionListener,MouseWheelListener,ImageObserver,MenuContainer,Serializable,EventListener
public class NonAttrNumberSpectrumViewer
extends JLChart
implements fr.esrf.tangoatk.core.util.INonAttrSpectrumListener, IJLChartActionListener
- Author:
- OUNSY
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intstatic final Color[]protected JLDataViewprotected JLDataView[]protected Stringprotected intprotected fr.esrf.tangoatk.core.util.INonAttrNumberSpectrum[]static final intValue used to place a JLDataView on Y1 Axisstatic final intValue used to place a JLDataView on Y2 AxisFields inherited from class fr.esrf.tangoatk.widget.util.chart.JLChart
chartMenu, dialogParent, FR_DATE_FORMAT, LABEL_DOWN, LABEL_LEFT, LABEL_RIGHT, LABEL_ROW, LABEL_UP, labelRect, lastDataFileLocation, lastFileFilter, lastSnapshotLocation, maxDisplayDuration, MENU_CHARTPROP, MENU_DATALOAD, MENU_DATASAVE, MENU_DVPROP, MENU_PRINT, MENU_STAT, MENU_TABLE, modalDialog, noValueString, parentFrame, preferDialog, tableDialog, US_DATE_FORMATFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new instance of NonAttrNumberSpectrumViewer -
Method Summary
Modifier and TypeMethodDescriptionvoidCalled when the user select a user action (available from contextual chart menu)voidaddModel(fr.esrf.tangoatk.core.util.INonAttrNumberSpectrum v) addModeladd the value in model list.voidaddModel(fr.esrf.tangoatk.core.util.INonAttrNumberSpectrum v, int axis) addModeladd the value in model list.protected StringString[]protected intfindModelIndex(fr.esrf.tangoatk.core.util.INonAttrNumberSpectrum v) booleanCalled when the the action name starting with 'chk' (displayed as check box menu item) and each time the chart menu is shown.getSettings()Return graph configuration as stringprotected voidloadSetting(String filename) Load graph settings.static voidvoidreset()protected voidvoidsaveSetting(String filename) Save settings.setSetting(String txt) Apply a configuration.setSettings(String cfg) setSettings()Applies graph configuration given as stringvoidspectrumChange(fr.esrf.tangoatk.core.util.NonAttrNumberSpectrumEvent numberSpectrumEvent) Methods inherited from class fr.esrf.tangoatk.widget.util.chart.JLChart
actionPerformed, addData, addJLChartActionListener, addMenuItem, addSeparator, addUserAction, applyConfiguration, autoScaleOnceX, autoScaleOnceY1, autoScaleOnceY2, enterZoom, exitZoom, garbageData, getChartBackground, getConfiguration, getDisplayDuration, getHeader, getHeaderColor, getHeaderFont, getHelpString, getLabelFont, getLabelPlacement, getMargin, getMaxDisplayDuration, getNoValueString, getTimePrecision, getUserActionMenuItem, getXAxis, getY1Axis, getY2Axis, isHeaderVisible, isInRange, isLabelVisible, isPaintAxisFirst, isXAxisOnBottom, isZoomed, loadDataFile, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, paint, printGraph, refreshTableSingle, removeDataView, removeJLChartActionListener, removeMenuItem, removeUserAction, reset, setBackground, setChartBackground, setDisplayDuration, setFrameParent, setHeader, setHeaderColor, setHeaderFont, setHeaderVisible, setJLChartListener, setLabelFont, setLabelPlacement, setLabelVisible, setMargin, setMaxDisplayDuration, setNoValueString, setPaintAxisFirst, setParentForTableDialog, setParentForTableDialog, setPreferDialogForTable, setTimePrecision, setXAxisOnBottom, showDataOptionDialog, showOptionDialog, showPanel, showPanel, showStatAll, showTableAll, showTableAll, unselectAllMethods inherited from class javax.swing.JComponent
addAncestorListener, 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, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, 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, 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, updateUIMethods 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, transferFocusDownCycle, validate, validateTreeMethods 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, getAccessibleContext, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
current_model_number
protected int current_model_number -
maximum_model_number
protected int maximum_model_number -
models
protected fr.esrf.tangoatk.core.util.INonAttrNumberSpectrum[] models -
dvy
-
dvx
-
lastConfig
-
defaultColor
-
Y1_AXIS
public static final int Y1_AXISValue used to place a JLDataView on Y1 Axis -
Y2_AXIS
public static final int Y2_AXISValue used to place a JLDataView on Y2 Axis
-
-
Constructor Details
-
NonAttrNumberSpectrumViewer
public NonAttrNumberSpectrumViewer()Creates a new instance of NonAttrNumberSpectrumViewer
-
-
Method Details
-
reset
public void reset() -
buildPanelString
- Overrides:
buildPanelStringin classJLChart
-
findModelIndex
protected int findModelIndex(fr.esrf.tangoatk.core.util.INonAttrNumberSpectrum v) -
spectrumChange
public void spectrumChange(fr.esrf.tangoatk.core.util.NonAttrNumberSpectrumEvent numberSpectrumEvent) - Specified by:
spectrumChangein interfacefr.esrf.tangoatk.core.util.INonAttrSpectrumListener
-
addModel
public void addModel(fr.esrf.tangoatk.core.util.INonAttrNumberSpectrum v) addModeladd the value in model list. Places the corresponding JLDataView on Y1- Parameters:
v- Value to assign to model.- See Also:
-
addModel
public void addModel(fr.esrf.tangoatk.core.util.INonAttrNumberSpectrum v, int axis) addModeladd the value in model list. -
setSettings
setSettings()Applies graph configuration given as string- Parameters:
cfg- Configuration string- Returns:
- error string or an empty string when successfull
-
getSettings
getSettings()Return graph configuration as string- Returns:
- Configuration string
-
setSetting
Apply a configuration.- Parameters:
txt- Configuration text.- Returns:
- An error string or An empty string when succes
- See Also:
-
saveSetting
Save settings.- Parameters:
filename- file to be saved.
-
loadSetting
Load graph settings.- Parameters:
filename- file to be read- Returns:
- An error string or An empty string when succes
-
applySettings
-
loadButtonActionPerformed
protected void loadButtonActionPerformed() -
actionPerformed
Description copied from interface:IJLChartActionListenerCalled when the user select a user action (available from contextual chart menu)- Specified by:
actionPerformedin interfaceIJLChartActionListener- Parameters:
evt- Event object (containing acion name and state)- See Also:
-
saveButtonActionPerformed
protected void saveButtonActionPerformed() -
getActionState
Description copied from interface:IJLChartActionListenerCalled when the the action name starting with 'chk' (displayed as check box menu item) and each time the chart menu is shown. if several listener handle the same action, the result will be a logical and of all results.- Specified by:
getActionStatein interfaceIJLChartActionListener- Parameters:
evt- Event object (containing acion name)- Returns:
- Action state (true to execute)
- See Also:
-
main
-